我正在写一个firefox扩展。在此扩展中,我需要打开一个新选项卡以显示一些分析和数据。我有一个模板html文件,我放在我的chrome / content文件夹中。
当我尝试以下代码时:
var w = content.window.open("chrome://myplugin/content/search.html","My Plugin");
我收到以下错误:
从拒绝的脚本
访问'chrome://myplugin/content/search.html'有没有办法打开一个新窗口并将其URL设置为chrome目录中的文件? 或者是否有更好的方法将内容加载到新窗口?
答案 0 :(得分:3)
content
之前您的问题是window
。这意味着您使用的是content
的{{1}}对象,该对象无权打开Chrome URI。在这种情况下,你只需要这个:
window