0
我写了一个非常具体的Chrome扩展来清除浏览器缓存并重新加载页面。我这样做是因为我在Google Store中尝试了几乎所有清除缓存扩展,但都没有工作。Chrome清除缓存扩展 - 当运行缓存不立即清除
问题是我需要点击三次,直到清除缓存。任何想法为什么?
这是扩展名:
的manifest.json:
{
"manifest_version": 2,
"name": "Clear Cache",
"version": "1.0",
"description": "Clear Cache",
"browser_action": {
"default_title": "Clear Cache",
"default_icon": "icon.png"
},
"background": {
"scripts": ["background.js"]
},
"permissions": [ "browsingData" ]
}
background.js:
function clearMe() {
// clears cache
var ms = (30 * 60) * 1000; // 30 minutes
var time = (new Date()).getTime() - ms;
chrome.browsingData.removeCache({"since": time});
// reloads page
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.reload(tab.id);
});
}
chrome.browserAction.onClicked.addListener(clearMe);