- Что Firefox уже умеет “по-честному”
- Настройка в интерфейсе Firefox: “Открывать ссылки во вкладках”
- Как быстро открывать ссылку в новой вкладке вручную
- Если сайт принудительно делает target="_blank": обход через пользовательский скрипт
- Если ваша цель наоборот - сделать так, чтобы Enter открывал ссылки в новом табе
- Быстрая сводная таблица: что делать, если цель - “в новой вкладке”
- Итог
Что Firefox уже умеет “по-честному”
В Firefox по умолчанию ссылки открываются в том же окне/вкладке, если страница не просит иначе. Но у браузера есть управление вкладками, которое влияет на поведение ссылок из веб-страниц и из других приложений.
Также важно различать два сценария:
- Вы явно открываете ссылку в новой вкладке (средняя кнопка мыши или комбинации) - Firefox сделает это.
- Страница просит “новое окно” - Firefox может подменять это на вкладку, если включена нужная настройка.
Настройка в интерфейсе Firefox: “Открывать ссылки во вкладках”
Сделайте так, чтобы ссылки, которые другие приложения или сайты пытаются открыть в “новом окне”, открывались в новой вкладке.
- Откройте Настройки Firefox:
- Меню (три линии) -> Настройки.
- Перейдите в раздел Общие.
- Пролистайте до пункта Вкладки.
- Включите параметр Открывать ссылки во вкладках вместо новых окон.
Под капотом смысл именно такой: когда этот режим включен, Firefox старается превращать “открой в новом окне” в “открой в новой вкладке” (но есть исключение, см. ниже).
Исключение, которое стоит знать
Если сайт явно требует новое окно с определёнными размерами, Firefox может проигнорировать общий параметр и открыть отдельное окно, потому что некоторым страницам важен конкретный размер окна.
Как быстро открывать ссылку в новой вкладке вручную
Даже без правки настроек можно стабильно управлять поведением:
| Действие | Результат |
|---|---|
| Клик по ссылке обычно | Открывается в текущей вкладке (если сайт не требует иначе) |
| Средняя кнопка мыши по ссылке | Открывается в новой вкладке (обычно в фоне) |
| Shift + левая кнопка по ссылке | Открывается в новой вкладке |
| Контекстное меню по ссылке | Можно открыть ссылку в новой вкладке |
Это удобно, когда часть сайтов “упрямо” ставит свои правила.
Если сайт принудительно делает target="_blank": обход через пользовательский скрипт
Если вам постоянно мешает принудительное открытие ссылок в новой вкладке (через target="_blank") и хочется, чтобы они открывались в той же вкладке, можно убрать этот атрибут автоматически на странице.
Один из рабочих подходов - пользовательский скрипт через расширение, которое позволяет запускать JavaScript на страницах.
Что нужно
- Расширение GreaseMonkey (позволяет добавлять пользовательские сценарии).
- Скрипт, который находит все ссылки и удаляет у них
target.
Готовый скрипт
Добавьте новый пользовательский скрипт и вставьте код:
// ==UserScript==
// @name target="_blank" Remover
// @description Removes target="_blank" from links
// @include *
// @version 1
// @grant none
// ==/UserScript==
window.onclick = function() {
var links = document.getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
links[i].removeAttribute("target");
}
};
После сохранения просто откройте страницу и попробуйте кликнуть по ссылкам - target="_blank" будет удаляться, и поведение станет “как в той же вкладке”.
Примечание: логика сделана на клики, чтобы не зависеть от того, как именно и когда загружаются элементы на странице.
Если ваша цель наоборот - сделать так, чтобы Enter открывал ссылки в новом табе
Вариантов “встроенной” настройки именно для поведения клавиши Enter в about:config обычно нет. Обычно люди упираются в то, что это зависит от того, как реализован конкретный сайт и как Firefox обрабатывает фокус/открытие.
Поэтому на практике чаще работают два пути:
- либо настройки вкладок и ручное открытие средней кнопкой/комбинациями,
- либо отдельные пользовательские скрипты под конкретные сценарии (если сайт предсказуем).
Быстрая сводная таблица: что делать, если цель - “в новой вкладке”
| Ситуация | Что попробовать |
|---|---|
| Ссылки с сайта иногда “прыгают” в отдельные окна | Включите Открывать ссылки во вкладках вместо новых окон |
| Нужно стабильно открывать в новую вкладку по клику мышью | Средняя кнопка мыши, Shift + левая кнопка, контекстное меню |
Сайт всегда принудительно ставит target="_blank" |
Скрипт/расширение, которое убирает target="_blank" на странице (GreaseMonkey + JS) |
| Хотите изменить поведение нажатия Enter | Универсальной настройки может не быть; обычно помогают скрипты/особенности конкретных сайтов |
Итог
Для большинства случаев в Firefox достаточно включить пункт Открывать ссылки во вкладках вместо новых окон. Если нужно управлять точечно - используйте комбинации и среднюю кнопку мыши. А если сайт упорно ломает ваши правила через target="_blank", помогает пользовательский сценарий, который перехватывает клики и убирает атрибут.