我发现在最新版本的 Firefox 中,添加了一个名为“在新选项卡中打开新窗口”的设置。
当我保持打开状态时,所有弹出窗口(使用 JavaScript“window.open”函数打开)都会在新选项卡中打开,我确实需要在弹出窗口中打开它(具有“menubar = no”等设置等) 。如果我将其关闭,一些带有“target =”_blank”属性的正常链接将在新窗口中打开。
那么,这里有人知道这是一个错误还是我在某个地方犯了错误?
我遇到了同样的问题,但仅在特定日期后使用 Firefox (3.*+) 并且仅在我的 Mac 上(Windows 机器工作正常)。 最后,我在 Mac 上使用来宾帐户,看到 Firefox 运行正常,所以我尝试禁用所有扩展,但无济于事。 最后,我手动在 about:config 属性中搜索任何看起来可疑或非默认的内容。 事实证明,我想我一定安装了一个扩展,将
browser.link.open_newwindow.restriction
属性调整为 0(而不是默认的 2) - 一旦我把它改回来,一切都很好。 有关此属性的详细说明,请参阅以下内容 - 该属性似乎未通过 Firefox 的其他选项卡/弹出窗口/窗口 UI 选项公开:
http://kb.mozillazine.org/Browser.link.open_newwindow.restriction
对于未来发现此问题的搜索者,您可以切换一个设置,在 Firefox 的新选项卡中打开所有新窗口。
Firefox 菜单>选项>选项卡>在新选项卡中打开新窗口 - 并取消选中该复选框。
切换浏览器进行测试,没想到还有这个设置。
我知道你的意思,但请参阅下面的链接:
它写道:
如果您选择在新选项卡中打开页面,Firefox 将忽略此选项首选项,并且如果页面作者指定新窗口应具有特定大小,则会从链接打开新窗口,因为某些页面只能在以下位置正确显示:特定尺寸。
我的意思是,当我打开由 javascript“window.open”脚本创建的链接时,Firefox 不会忽略我的偏好。