【发布时间】:2015-01-21 02:36:11
【问题描述】:
我编写了一个非常具体的 chrome 扩展来清除浏览器缓存并重新加载页面。我这样做是因为我在 Google 商店中尝试了几乎所有清除缓存扩展,但都没有奏效。
问题是我需要点击三下才能清除缓存。任何想法为什么?
这是扩展名:
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);
【问题讨论】:
标签: javascript google-chrome-extension