Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.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扩展打开新窗口访问被拒绝_Javascript_Firefox - Fatal编程技术网

Javascript 从firefox扩展打开新窗口访问被拒绝

Javascript 从firefox扩展打开新窗口访问被拒绝,javascript,firefox,Javascript,Firefox,我正在写一个firefox扩展。在这个扩展中,我需要打开一个新选项卡来显示一些分析和数据。我有一个模板html文件,我把它放在我的chrome/content文件夹中 当我尝试以下代码时: var w = content.window.open("chrome://myplugin/content/search.html","My Plugin"); 我得到以下错误: 访问'chrome://myplugin/content/search.html“来自脚本的消息被拒绝 有没有办法打开一个新窗

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

当我尝试以下代码时:

var w = content.window.open("chrome://myplugin/content/search.html","My Plugin");
我得到以下错误:

访问'chrome://myplugin/content/search.html“来自脚本的消息被拒绝

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

您的问题是
窗口之前的
内容。这意味着您正在使用
内容
窗口
对象,该对象没有打开chrome URI的权限。在这种情况下,您只需要:

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