Firefox如何在新标签页中打开链接而不是弹出窗口?

7
我发现在最新版本的Firefox中,增加了一个名为“在新标签页中打开新窗口”的设置。
如果我将其保持开启,所有使用javascript "window.open"函数打开的弹出式窗口都会以新标签页的形式打开,而我实际上需要以弹出窗口的形式打开(比如设置为“menubar = no”等)。如果关闭此设置,某些带有“target = _blank”属性的常规链接将在新窗口中打开。
因此,有人知道这是一个错误还是我误解了什么吗?
谢谢。
3个回答

18

我遇到了完全相同的问题,但是只有在某个日期之后的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


2
对于未来查找此问题的用户,Firefox有一个设置可以切换,将所有新窗口在新标签页中打开。您只需转到Firefox菜单>选项>标签页>在新标签页中打开新窗口 - 取消勾选该复选框即可。在测试时切换浏览器时,我没有意识到有这个设置。请注意保留HTML标签。

对我来说,我已经在选项中设置了那个设置,但由于某种原因Firefox正在覆盖它或忽略它。 - bgmCoder

0

我知道你的意思,但请看下面的链接:

Firefox支持/知识库/选项窗口-标签面板

它写道:

如果您选择在新标签页中打开页面,则Firefox将忽略此选项首选项,并且如果页面作者指定新窗口应具有特定大小,则会从链接打开新窗口,因为某些页面只能以特定大小正确显示。

我的意思是,当我打开那些由JavaScript“window.open”脚本创建的链接时,Firefox不会忽略我的首选项。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接