Разрешить схемы URI для совпадений манифеста расширения chrome - PullRequest
0 голосов
/ 18 апреля 2020

Я делаю расширение chrome, однако я столкнулся с проблемой, что мой скрипт контента не будет работать по схеме chrome-extension://*. Я обнаружил, что это потому, что это схема URI, а не URL. Можно ли разрешить в моем manifest.json добавлять схемы URI в массив совпадений?

В противном случае, если это невозможно, есть ли другой способ открыть этот html по пути к файлу?

манифест. json

  "background": {
    "scripts": [ "background.js" ]
  },
  "permissions": [
    "tabs"
  ],
  "description": "Description",
  "manifest_version": 2,
  "name": "Extension Name",
  "version": "1.0",
  "content_scripts": [
    {
        "matches": ["<all_urls>"],
        "js": ["content.js"]
    }
  ]
}

edit
Я нашел этот сайт (https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/permissions/permissions_data_unittest.cc), где по линии 377 to 393 переговоры о расширениях «Regular» и «Component» и о том, как расширения «Component» должны иметь доступ к chrome-extension:// схемам, если указаны <all_urls>. Я не уверен, что это за исходный код, но если есть какая-либо информация по этому поводу, тогда я сейчас и занимаюсь исследованием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...