Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript firefox扩展中未定义browser.tabs_Javascript_Firefox_Firefox Addon - Fatal编程技术网

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不,我还没有解决它。。好的。谢谢你回复我。它确实是在内容脚本中运行的!我稍后会进行测试,看看它是否在后台脚本中工作,这通常应该根据你说的。将它移到后台脚本工作!