Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.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插件中的Chrome页面无法访问选项卡_Javascript_Firefox_Firefox Addon_Firefox Addon Sdk - Fatal编程技术网

Javascript Firefox插件中的Chrome页面无法访问选项卡

Javascript Firefox插件中的Chrome页面无法访问选项卡,javascript,firefox,firefox-addon,firefox-addon-sdk,Javascript,Firefox,Firefox Addon,Firefox Addon Sdk,我是Firefox插件开发新手,在MDN文档中查找问题的解决方案时遇到了一些困难。我的插件现在非常简单,我有一个main.js文件,可以打开一个新的chrome页面 在chome页面中,我想访问打开的选项卡列表;然而,这就是我遇到问题的地方。添加必要的JS(如下面的代码)会导致错误: var tabs = require('sdk/tabs'); for (let tab of tabs) console.log(tab.title); 这里是错误,我显然调用脚本不正确,但我不知道应该如何实

我是Firefox插件开发新手,在MDN文档中查找问题的解决方案时遇到了一些困难。我的插件现在非常简单,我有一个main.js文件,可以打开一个新的chrome页面

在chome页面中,我想访问打开的选项卡列表;然而,这就是我遇到问题的地方。添加必要的JS(如下面的代码)会导致错误:

var tabs = require('sdk/tabs');
for (let tab of tabs)
console.log(tab.title);
这里是错误,我显然调用脚本不正确,但我不知道应该如何实现它

JavaScript error: chrome://test_addon/content/data/index.html, line 12: require is not defined

chrome://test_addon/content/data/index.html
不是沙盒,因此它无法访问SDK API。

这非常有意义;然而,我很难找到如何对代码进行沙箱处理。我应该使用这个功能来沙箱我的脚本吗?非常感谢。这并不是那么简单,实际上我不知道插件SDK是否有可能对chrome页面进行沙箱处理。你真的需要用chrome注册这个页面吗?这个页面是用chrome注册的,因为我正试图创建一个非常大的、涉及面很广的界面,需要一个专用的页面。如果我在SDK沙盒中(比如在工具栏面板中)设置JS,将必要的数据传递到我选择的页面,然后再返回,会怎么样?这可能吗?谢谢
JavaScript error: chrome://test_addon/content/data/index.html, line 12: require is not defined