Chrome 默认在新选项卡中打开链接,但如果当前桌面上尚不存在新窗口,则会打开新窗口。Firefox 也有一个选项可以默认在新选项卡中打开链接,而不是默认在新窗口中打开链接,但它偶尔会在某些网站上跳转(例如,使用“链接到外部网站”的网站和使用 javascript 而不是 HTML 链接进行重定向的网站)
有没有办法让 Firefox 在这方面表现得像 Chrome 一样?
答案1
Firefox 中有两个主要首选项about:config
可控制新窗口/选项卡的行为。您可能需要根据所需的行为配置一个特定的首选项。
浏览器.链接.打开新窗口
browser.link.open_newwindow
有三个选项。1
1
- 在当前选项卡/窗口中打开通常在新窗口中打开的链接。2
- 在新窗口中打开通常在新窗口中打开的链接。3
- 在当前窗口的新选项卡中打开通常在新窗口中打开的链接。
浏览器.链接.打开新窗口.限制
当指定窗口大小时,Firefox 将打开一个新窗口。
您可以通过将browser.link.open_newwindow.restriction
首选项设置为 来0
禁用此功能about:config
。
browser.link.open_newwindow.restriction
有三个选项。2
0
- 根据 browser.link.open_newwindow 转移所有链接。1
- 不要转移任何链接(browser.link.open_newwindow 将不起作用)。2
- 根据 browser.link.open_newwindow 转移所有链接,除非新窗口指定了应如何显示。
大多数指向新窗口的链接都会自动转到新选项卡,但 Firefox 通常会对具有特定功能(例如宽度和高度)的脚本弹出窗口进行例外处理。对此有一个单独的首选项。我的测试页面上有详细信息:
如果您点击该链接,您可以测试这 3 种场景。第 3 种:
带有 onclick="window.open()" 的链接(宽度和高度设置为 800x600)— 默认在新窗口中打开*
打开一个新窗口,但在更改新窗口限制首选项后,它会在新选项卡中打开。
资料来源:
1http://kb.mozillazine.org/Browser.link.open_newwindow
2http://kb.mozillazine.org/Browser.link.open_newwindow.restriction
3https://www.reddit.com/r/firefox/comments/s70iq5/preventdisable_opening_new_windows/