Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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 window.open(“,”…在firefox中不可能吗?_Javascript_Firefox - Fatal编程技术网

Javascript window.open(“,”…在firefox中不可能吗?

Javascript window.open(“,”…在firefox中不可能吗?,javascript,firefox,Javascript,Firefox,在firefox中,我用file://协议打开了一个本地存储的文件 (file:///c:/temp/foo.html) html包含Java脚本,该脚本(以及其他脚本)被认为是一个新的 没有URL的窗口: 当到达这一行时,Firefox显示“Firefox阻止此站点打开弹出窗口”。我不理解Firefox为什么会发出此警告,显然,文件(foo.html)在我的控制之下(因为它存储在本地,我用file://协议打开了它,另外,要打开的窗口没有指向任何可能包含任何敏感数据的文件,因为open方法中的

在firefox中,我用file://协议打开了一个本地存储的文件 (file:///c:/temp/foo.html)

html包含Java脚本,该脚本(以及其他脚本)被认为是一个新的 没有URL的窗口:

当到达这一行时,Firefox显示“Firefox阻止此站点打开弹出窗口”。我不理解Firefox为什么会发出此警告,显然,文件(foo.html)在我的控制之下(因为它存储在本地,我用file://协议打开了它,另外,要打开的窗口没有指向任何可能包含任何敏感数据的文件,因为open方法中的url参数设置为“”

但除此之外,似乎我甚至不能强制或允许firefox打开窗口。黄色的“firefox prev…”栏上有一个“选项”按钮,应该允许创建异常,但我不能

因此,问题基本上归结为:如何允许本地html文件在Firefox中使用Javascript打开空窗口


谢谢/Rene

这是Firefox的安全防范措施,请参见以下链接:

但是,看起来此扩展将允许您覆盖它:


这是弹出窗口拦截器,它阻止未通过单击等显式用户操作打开的弹出窗口。 你不能强迫它打开弹出窗口,你需要允许Firefox打开它。
我建议您测试
new\u window
变量,看看它是否为空。在这种情况下,向用户显示一条消息,以便他允许域打开弹出窗口。

是……但我没有链接(或打开)本地文件,我打开的url是“”。它仍然适用,因为Firefox会将该空白URL视为来自不同域的本地文件。您尝试过扩展吗?我是该用户,我已经知道我想让Firefox打开该窗口,但由于新打开的窗口没有域,也没有与之相关的内容,我无法告诉Firefox请让我做我想做的事情新界。
var new_window = window.open("","", "height=100,left=50,width=200");