"Не проверено runtime.lastError: хотя бы один тип данных не поддерживает фильтрацию по происхождению." ошибка при попытке запустить расширение - PullRequest
0 голосов
/ 24 апреля 2019

Я создаю расширение Chrome, чтобы очистить данные о просмотре на основе происхождения. Документация в https://developer.chrome.com/extensions/browsingData#type-RemovalOptions говорит, что она будет доступна в Chrome 74. Я обновил Chrome до версии 74.0.3729.108 (Официальная сборка) (64-разрядная версия) сегодня, но я столкнулся с ошибкой при запуске кода. В конце концов, он успешно завершается и показывает popup.html с правильными данными, но ошибка касается меня, так как я не могу позволить себе очистить все данные просмотра пользователя.

Я пытался добавить originTypes, но не уверен, как проверить, работает ли он. Успешно завершено с ошибками Я закомментировал происхождение и щелкнул расширение, и оно завершилось без ошибок.

manifest.json

{
  // Required
  "manifest_version": 2,
  "name": "PCI History eraser",
  "version": "2019.04.11.1438",

  // Recommended
  "default_locale": "en",
  "description": "Clears PCI history when clicked",
  "icons": {
    "128": "128.png"
    },

  // Pick one (or none)
  "browser_action": {
    "default_icon": "128.png",
    "default_popup": "popup.html"
  },

  //permissions to clear browsing data - cache and hosted app data
  "permissions": [
          "browsingData"
        ]
}

popup.html

<!DOCTYPE html>
<html>
    <head>
        <script src="popup.js"></script>
    </head>

    <body>
        <h3 id="popup"></h3>
    </body>
</html>

popup.js

var callback = function(){
    document.getElementById("popup").innerHTML = "PCI history cleared. Restart browser";
}

chrome.browsingData.remove({
        "originTypes": {
          "protectedWeb": true
        },
        "origins": [
            "http://xyzserver:5884",
            "http://abcserver:5884"]
      }, {
        "appcache": true,
        "cache": false,
        "cacheStorage": true,
        "cookies": true,
        "downloads": true,
        "fileSystems": true,
        "formData": false,
        "history": true,
        "indexedDB": true,
        "localStorage": true,
        "pluginData": true,
        "passwords": false,
        "serviceWorkers": true,
        "webSQL": true
      }, callback);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...