Я пытаюсь получить разрешение 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)'
});
}
});