Разрешения расширения Chrome для localhost не работают в manifest.js - PullRequest
0 голосов
/ 07 ноября 2018

Я пытаюсь получить разрешение localhost в моем manifest.json, чтобы я мог использовать chrome.tabs.executeScript, но он не работает. Я перепробовал почти все, что вы можете придумать. Вот пример:

{
    "manifest_version": 2,
    "name": "extName",
    "version": "1",
    "description": "extDesc",
    "content_scripts": [
        {
            "matches": [
                "http://localhost:3000/*",
                "http://127.0.0.1/*",
                "http://*/*",
                "https://*/*"
            ],
            "css": [
                "style.css"
            ],
            "js": [
                "contentScript.js"
            ]
        }
    ],
    "background": {
        "scripts": [
          "background.js"
        ]
    },
    "permissions": [
        "activeTab",
        "tabs"
    ]
}

Но что бы я ни пытался, я продолжаю получать

Error during tabs.executeScript: Cannot access contents of url .... 
Extension manifest must request permission to access this host. 

На самом деле, я думаю, что это происходит также не на localhost

Вот мой background.js:

chrome.runtime.onMessage.addListener(
    function(message, callback) {
      if (message == "runContentScript"){
        chrome.tabs.executeScript(null, {
            code: 'console.log(window.angular)'
          });
      }
   });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...