在 Firefox 中模拟 Chrome 链接打开行为

在 Firefox 中模拟 Chrome 链接打开行为

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 转移所有链接,除非新窗口指定了应如何显示。

完整解释这里3

大多数指向新窗口的链接都会自动转到新选项卡,但 Firefox 通常会对具有特定功能(例如宽度和高度)的脚本弹出窗口进行例外处理。对此有一个单独的首选项。我的测试页面上有详细信息:

https://www.jeffersonscher.com/res/popit.html

如果您点击该链接,您可以测试这 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/

https://www.jeffersonscher.com/res/popit.html

https://support.mozilla.org/en-US/questions/1226151

相关内容