Firefox Addon不会使用url打开新标签页

时间:2012-07-05 19:06:36

标签: javascript firefox firefox-addon firefox-addon-sdk

我试过这段代码:

var contextMenu = require("context-menu");
var menuItem = contextMenu.Item({
  label: "Test name",
  contentScript:  'self.on("click", function () {' + 
                  '  window.open("options.html", "_blank");' +
                  '});'
});

但是当我点击新的Context菜单项时,我收到以下错误:

  

安全错误:“le Site”的内容可能无法加载或链接到chrome://browser/content/options.html。

我必须给予哪些权限?

1 个答案:

答案 0 :(得分:1)

在内容脚本的情况下,似乎错误地解析了相对地址 - 因此您试图在正确禁止的窗口中打开chrome://browser/content/options.html。只需指定完整的地址,事情应该有效:

'  window.open("http://example.com/options.html", "_blank");' +