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но не из хромированного расширения. Я что-то пропустил?

0 ответов

Другие вопросы по тегам