
預設情況下,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
首選項設為0
in來停用此功能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 個場景。第三個:
連結 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/