chrome.browsingData.remove 或 chrome.cookies.remove 不删除所有 cookie

问题描述

在我的 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"
    ]

我什至尝试使用 cookie 方法删除所有 cookie

 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 时,在 chrome.browsingData.removechrome.cookies.remove 之后,这会显示 0 cookie 计数。但是,当我在浏览器中转到历史清除选项时,我看到 Cookie 和其他站点数据显示了一些计数

enter image description here

我什至尝试过

"originTypes": {
    "protectedWeb": true,"unprotectedWeb": true
  }

chrome.browsingData.remove 中,但这也没有清除一些 cookie。正如您在图像中看到的那样,即使并非所有缓存都被清除。当我从浏览器清除选项中清除它时,cookie 计数变为 0 但不是来自 chrome 扩展。我错过了什么吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...