Javascript Mozilla FF browser.tabs.create()不';行不通
我自己的mozilla firefox扩展有问题。我想在文档上单击事件后打开一个新选项卡。我写道:Javascript Mozilla FF browser.tabs.create()不';行不通,javascript,firefox,tabs,firefox-addon,firefox-addon-webextensions,Javascript,Firefox,Tabs,Firefox Addon,Firefox Addon Webextensions,我自己的mozilla firefox扩展有问题。我想在文档上单击事件后打开一个新选项卡。我写道: (() => { document.addEventListener('click', () => { console.log('click'); browser.tabs.create({}); }); })(); 我的代码有什么问题?控制台打印“点击”以便事件工作。在manifest.json中,我也有此权限(并且只有此权限): 我
(() => {
document.addEventListener('click', () => {
console.log('click');
browser.tabs.create({});
});
})();
我的代码有什么问题?控制台打印“点击”以便事件工作。在manifest.json中,我也有此权限(并且只有此权限):
我非常感谢answear:)这个“browser.tabs”API只在后台脚本中工作。您正在内容脚本中使用它。WebExtensions中的大多数API只在后台脚本中工作
来自MDN:
WebExtensions的JavaScript API可以在扩展的
后台脚本以及与
扩展,包括浏览器操作或页面操作弹出窗口、侧栏、,
选项页或新选项卡页。其中一些API也可以是
由扩展的内容脚本访问(请参见
内容脚本指南)
请阅读有关WebExtensions的更多信息:
此问题的答案包含更多信息:“browser.tabs”API仅在后台脚本中工作。您正在内容脚本中使用它。WebExtensions中的大多数API只在后台脚本中工作
来自MDN:
WebExtensions的JavaScript API可以在扩展的
后台脚本以及与
扩展,包括浏览器操作或页面操作弹出窗口、侧栏、,
选项页或新选项卡页。其中一些API也可以是
由扩展的内容脚本访问(请参见
内容脚本指南)
请阅读有关WebExtensions的更多信息:
此问题的答案包含更多信息:
"permissions": [
"tabs"
]