在 Firefox 中模擬 Chrome 連結開啟行為

在 Firefox 中模擬 Chrome 連結開啟行為

預設情況下,Chrome 會在新選項卡中打開鏈接,但如果當前桌面上尚不存在鏈接,則會打開一個新視窗。 Firefox 可以選擇預設在新分頁中開啟鏈接,而不是預設在新視窗中開啟鏈接,但是,它偶爾會在某些網站上出現問題(例如,使用「連結到外部網站」的網站和使用javascript 執行操作的網站)重定向而不是 HTML 連結)

有沒有辦法讓 Firefox 在這方面表現得像 Chrome 一樣?

答案1

有兩個主要的首選項可以about:config控制 Firefox 中的新視窗/選項卡行為。您可能需要根據您想要的行為來配置特定的一項。

browser.link.open_newwindow

browser.link.open_newwindow有三個選項。1

  • 1- 打開鏈接,通常會在當前選項卡/視窗中的新視窗中開啟。
  • 2- 打開鏈接,通常會在新視窗中打開,在新視窗中。
  • 3- 開啟鏈接,通常會在目前視窗的新分頁中的新視窗中開啟。

browser.link.open_newwindow.restriction

當指定視窗大小時,Firefox 將開啟一個新視窗。

您可以將browser.link.open_newwindow.restriction首選項設為0in來停用此功能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 個場景。第三個:

連結 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

相關內容