从Firefox扩展打开新窗口获取访问被拒绝

时间:2010-01-19 13:56:22

标签: javascript firefox

我正在写一个firefox扩展。在此扩展中,我需要打开一个新选项卡以显示一些分析和数据。我有一个模板html文件,我放在我的chrome / content文件夹中。

当我尝试以下代码时:

var w = content.window.open("chrome://myplugin/content/search.html","My Plugin");

我收到以下错误:

从拒绝的脚本

访问'chrome://myplugin/content/search.html'

有没有办法打开一个新窗口并将其URL设置为chrome目录中的文件? 或者是否有更好的方法将内容加载到新窗口?

1 个答案:

答案 0 :(得分:3)

content之前您的问题是window。这意味着您使用的是content的{​​{1}}对象,该对象无权打开Chrome URI。在这种情况下,你只需要这个:

window