
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, если только в новом окне не указано, как оно должно отображаться.
Большинство ссылок, направленных на новые окна, автоматически перенаправляются на новые вкладки, но 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/