在我的 chrome 扩展中,我想删除所有内容。我正在使用此代码
chrome.browsingData.remove({
"since": 0
}, {
"appcache": true,
"cache": true,
"cacheStorage": true,
"cookies": true,
"downloads": true,
"fileSystems": true,
"formData": true,
"history": true,
"indexedDB": true,
"localStorage": true,
"passwords": true,
"serviceWorkers": true,
"webSQL": true
}, afterCleared);
这是删除其他东西,但不是所有的 cookie 和缓存。我有以下权限并使用"manifest_version": 2
"permissions": [
"activeTab",
"tabs" ,
"<all_urls>",
"browsingData",
"cookies"
]
我什至尝试使用cookies方法删除所有cookies
chrome.cookies.getAll({}, function(cookie) {
for (i = 0; i < cookie.length; i++) {
chrome.cookies.remove({url: "https://" + cookie[i]["domain"], name: cookie[i]["name"]})
});
当我使用chrome.cookies.getAll
, after chrome.browsingData.remove
orchrome.cookies.remove
时,这显示了0
cookie 计数。但是当我在浏览器中进入历史清除选项时,我看到一些计数显示在Cookies 和其他站点数据中
我什至试过
"originTypes": {
"protectedWeb": true,
"unprotectedWeb": true
}
chrome.browsingData.remove
但这也不是清除一些cookie 。正如您在图像中看到的那样,即使并非所有缓存都已清除。当我从浏览器清除选项中清除它时,cookie 计数变为0
但不是来自 chrome 扩展。我错过了什么吗?