我打算在打开该选项卡时在新选项卡中执行脚本.
在我的后台脚本中,我有:
var listener = function (tab) {
browser.tabs.executeScript(null, { file: "content_scripts/contentScript.js" });
}
browser.tabs.onCreated.addListener(listener);
Run Code Online (Sandbox Code Playgroud)
在contentScript.js中:
function foo() {
console.log("Executed");
}
foo();
Run Code Online (Sandbox Code Playgroud)
从这里我得到以下错误:
Error: Permission denied to access property "chrome"
Run Code Online (Sandbox Code Playgroud)
如果我只是执行代码而不是调用js脚本,ex:
browser.tabs.executeScript(null, { code: "console.log("Executed") });
Run Code Online (Sandbox Code Playgroud)
这不会导致错误.知道是什么导致了这个吗?