Javascript Chrome扩展-在“新建”选项卡上执行代码的权限
我有以下代码用于打开具有定义URL的新选项卡,然后在其上执行一些代码:Javascript Chrome扩展-在“新建”选项卡上执行代码的权限,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我有以下代码用于打开具有定义URL的新选项卡,然后在其上执行一些代码: chrome.tabs.create({ 'url': 'https://myownServer.com', 'selected': false }, function(tab) { chrome.tabs.executeScript(tab.id, { 'file': 'myCode.js' }); }); 该选项卡将
chrome.tabs.create({
'url': 'https://myownServer.com',
'selected': false
}, function(tab) {
chrome.tabs.executeScript(tab.id, {
'file': 'myCode.js'
});
});
该选项卡将打开,但在执行文件(myCode.js)时,它会记录日志以控制台此错误:
Uncaught Error: You do not have permission to use 'tabs.executeScript'.
Be sure to declare in your manifest what permissions you need.
我没有找到任何类似的权限(除了“tabs”,我已经在manifest.json中有了它)。我应该怎么做才能使其正常工作?您需要声明主机权限,以便在合格的域上插入内容脚本:
"permissions": [
"tabs", "https://myownServer.com/*"
],
更多关于它和。实际上最后一颗星不见了…:-)