2013-02-22 79 views
-1

我正尝试在Firefox上使用JavaScript关闭选项卡。我经历了Stackoverflow上发布的一些较老的问题,并且我知道Firefox不允许使用JavaScript关闭标签,除非该标签已从JavaScript本身打开。重定向到Firefox中的新选项卡后关闭选项卡

但是,我可以使用 window.open('about:blank','_self','');打开空白选项卡来代替现有选项卡。

我的问题是,因为通过JavaScript打开了空白标签,为什么我不能使用window.close();关闭它?

+0

为什么downvote? – 2013-02-22 07:30:45

回答

1

我的问题是,因为空白标签已经通过JavaScript

没有用JS打开的选项卡中打开。一个window.open调用只使用了现有选项卡的名称,因此文档已加载,而不是打开新窗口。

+0

非常感谢。它非常有意义。有没有可能的解决方法,关闭'Firefox' – 2013-02-22 07:30:18

+1

中的标签我不希望这样。这类安全问题现在应该大部分都要修补。 – Quentin 2013-02-22 07:30:55

+0

再次感谢您的解释。 – 2013-02-22 07:32:15

相关问题