#Clear for Google Chrome
Clear is a simple Google Chrome Extension to easily clear you browsing data.
NOTE: Clear uses browsingData and contextMenu APIs, so you need to add the permissions in your manifest file.
#Clear for Google Chrome
Clear is a simple Google Chrome Extension to easily clear you browsing data.
NOTE: Clear uses browsingData and contextMenu APIs, so you need to add the permissions in your manifest file.
| //create the menu itens | |
| chrome.contextMenus.create({ | |
| "title": "Cache: Last Hour", | |
| "onclick": function () { | |
| clear("Cache", 1000 * 60 * 60) | |
| } | |
| }); | |
| chrome.contextMenus.create({ | |
| "title": "Cache: Last Day", | |
| "onclick": function () { | |
| clear("Cache", 1000 * 60 * 60 * 24) | |
| } | |
| }); | |
| chrome.contextMenus.create({ | |
| "title": "Cache: Last Week", | |
| "onclick": function () { | |
| clear("Cache", 1000 * 60 * 60 * 24 * 7) | |
| } | |
| }); | |
| chrome.contextMenus.create({ | |
| "title": "Cache: All Time", | |
| "onclick": function () { | |
| clear("Cache", 0) | |
| } | |
| }); | |
| chrome.contextMenus.create({ | |
| "type": "separator" | |
| }); | |
| chrome.contextMenus.create({ | |
| "title": "History: Last Hour", | |
| "onclick": function () { | |
| clear("History", 1000 * 60 * 60) | |
| } | |
| }); | |
| chrome.contextMenus.create({ | |
| "title": "History: Last Day", | |
| "onclick": function () { | |
| clear("History", 1000 * 60 * 60 * 24) | |
| } | |
| }); | |
| chrome.contextMenus.create({ | |
| "title": "History: Last Week", | |
| "onclick": function () { | |
| clear("History", 1000 * 60 * 60 * 24 * 7) | |
| } | |
| }); | |
| chrome.contextMenus.create({ | |
| "title": "History: All Time", | |
| "onclick": function () { | |
| clear("History", 0) | |
| } | |
| }); | |
| chrome.contextMenus.create({ | |
| "type": "separator" | |
| }); | |
| chrome.contextMenus.create({ | |
| "title": "Cookies: Last Hour", | |
| "onclick": function () { | |
| clear("Cookies", 1000 * 60 * 60) | |
| } | |
| }); | |
| chrome.contextMenus.create({ | |
| "title": "Cookies: Last Day", | |
| "onclick": function () { | |
| clear("Cookies", 1000 * 60 * 60 * 24) | |
| } | |
| }); | |
| chrome.contextMenus.create({ | |
| "title": "Cookies: Last Week", | |
| "onclick": function () { | |
| clear("Cookies", 1000 * 60 * 60 * 24 * 7) | |
| } | |
| }); | |
| chrome.contextMenus.create({ | |
| "title": "Cookies: All Time", | |
| "onclick": function () { | |
| clear("Cookies", 0) | |
| } | |
| }); | |
| //clear function | |
| function clear(what, time) { //function to clear the cache | |
| var date; | |
| if (time === 0) { //if time is 0 then is to clear all | |
| date = 0; | |
| } else { //else calculate since | |
| var date = (new Date()).getTime() - time; | |
| } | |
| switch (what) { // | |
| case "Cache": | |
| chrome.browsingData.removeCache({ | |
| "since": date | |
| }); | |
| break; | |
| case "Cookies": | |
| chrome.browsingData.removeCookies({ | |
| "since": date | |
| }); | |
| break; | |
| case "History": | |
| chrome.browsingData.removeHistory({ | |
| "since": date | |
| }); | |
| break; | |
| } | |
| } |