Javascript firefox扩展中未定义browser.tabs
这是我的Javascript firefox扩展中未定义browser.tabs,javascript,firefox,firefox-addon,Javascript,Firefox,Firefox Addon,这是我的manifest.json文件: { "manifest_version": 2, "permissions": ["tabs", "storage", "webRequest", "<all_urls>"], "content_scripts": [ { "matches": [&
manifest.json
文件:
{
"manifest_version": 2,
"permissions": ["tabs", "storage", "webRequest", "<all_urls>"],
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": []
}
],
"background": {
"scripts": ["assets/js/jquery-3.3.1.min.js", "background.js", "blocker.js"]
},
"options_ui": {
"page": "background-page.html",
"browser_style": true
}
}
{
“清单版本”:2,
“权限”:[“选项卡”、“存储”、“webRequest”和“。有人知道为什么会出现此错误吗?我的blocker.js
文件位于内容脚本中。我将其移动到背景脚本中,它工作正常
只有来自background\u脚本的文件才能访问browser.tabs
API
我的新manifest.json
文件:
{
"manifest_version": 2,
"permissions": ["tabs", "storage", "webRequest", "<all_urls>"],
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": []
}
],
"background": {
"scripts": ["assets/js/jquery-3.3.1.min.js", "background.js", "blocker.js"]
},
"options_ui": {
"page": "background-page.html",
"browser_style": true
}
}
{
“清单版本”:2,
“权限”:[“选项卡”、“存储”、“webRequest”和“]”,
“内容脚本”:[
{
“匹配项”:[“”],
“js”:[]
}
],
“背景”:{
“脚本”:[“assets/js/jquery-3.3.1.min.js”、“background.js”、“blocker.js”]
},
“选项界面”:{
“页面”:“background page.html”,
“浏览器样式”:真
}
}
Hello vinzee,你解决了这个问题吗?我在基本操作系统(基于ubuntu)上遇到了完全相同的问题和FF 66。@spekulatius不,我还没有解决它。。好的。谢谢你回复我。它确实是在内容脚本中运行的!我稍后会进行测试,看看它是否在后台脚本中工作,这通常应该根据你说的。将它移到后台脚本工作!