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"
]
Я пробовал даже использовать метод куки, чтобы удалить все куки
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.cookies.remove
, это показывает мне количество файлов cookie. Но когда я перехожу к опции очистки истории в браузере, я вижу, что в файлах cookie и других данных сайта отображается счетчик.
Я пробовал даже
"originTypes": {
"protectedWeb": true,
"unprotectedWeb": true
}
в
chrome.browsingData.remove
но это также не очищает файлы cookie. Даже не весь кеш очищен, как вы можете видеть на изображении. Когда я снимаю его с параметра очистки браузера, количество файлов cookie становится
0
но не из хромированного расширения. Я что-то пропустил?