Имитация поведения открытия ссылок Chrome в Firefox

Имитация поведения открытия ссылок Chrome в Firefox

Chrome по умолчанию открывает ссылки в новой вкладке, однако если она еще не открыта на текущем рабочем столе, то открывается новое окно. Firefox также имеет возможность открывать ссылки в новой вкладке по умолчанию вместо нового окна, однако иногда она срабатывает на некоторых сайтах (например, на сайтах, которые используют «ссылку на внешний сайт», и на сайтах, которые используют javascript для перенаправления вместо ссылок HTML)

Есть ли способ заставить Firefox вести себя как Chrome в этом отношении?

решение1

Есть два основных параметра, about:configкоторые управляют поведением нового окна/вкладки в Firefox. Вам может потребоваться настроить определенный параметр в зависимости от желаемого поведения.

браузер.ссылка.открыть_новое_окно

browser.link.open_newwindowесть три варианта.1

  • 1- Открывать ссылки, которые обычно открываются в новом окне, в текущей вкладке/окне.
  • 2- Открывать ссылки, которые обычно открываются в новом окне, в новом окне.
  • 3- Открывать ссылки, которые обычно открываются в новом окне, в новой вкладке текущего окна.

ограничение.ссылки.браузера.open_newwindow

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 сценария. Третий:

Ссылка с 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

Связанный контент