Javascript 在Mozilla加载项SDK中打开一个选项卡

Javascript 在Mozilla加载项SDK中打开一个选项卡,javascript,firefox-addon,firefox-addon-sdk,Javascript,Firefox Addon,Firefox Addon Sdk,我正在开发一个Mozilla插件。我正试图打开一个标签 根据它是使用 console.log("before tab"); var tabs = require("tabs"); tabs.open("http://www.example.com"); 但这对我的案子不起作用 我在内容脚本中这样做。 我有一个名为popup.html的页面和一个名为popup_script.js的内容 由于已记录该消息,因此达到该代码 有什么想法吗?内容脚本无法访问“高级”API,它们只能与扩展通信。因此,您的

我正在开发一个Mozilla插件。我正试图打开一个标签

根据它是使用

console.log("before tab");
var tabs = require("tabs");
tabs.open("http://www.example.com");
但这对我的案子不起作用

我在内容脚本中这样做。 我有一个名为popup.html的页面和一个名为popup_script.js的内容

由于已记录该消息,因此达到该代码


有什么想法吗?

内容脚本无法访问“高级”API,它们只能与扩展通信。因此,您的内容脚本应该和扩展应该打开选项卡,然后。像这样:

self.port.emit("openTab", "http://www.example.com");
main.js
中:

panel.port.on("openTab", function(url)
{
  var tabs = require("tabs");
  tabs.open(url);
});

谢谢我明天试试这个。我想打开一个标签,登录facebook并返回。这可能吗?如果这是您的意思,您可以检测选项卡何时关闭(
tab.on(“close”,function(){…})
)。。。