Если на странице ссылки упорно открываются в новом окне, это обычно раздражает и ломает привычный рабочий ритм. В Firefox часть поведения настраивается в параметрах, а часть зависит от того, что указал автор сайта.
Ниже - рабочие варианты, от самых простых к более “жестким”.
Что можно сделать штатными средствами
1) Включить нужное поведение вкладок в настройках Firefox
Откройте настройки Firefox и проверьте раздел про вкладки. В официальной справке Mozilla есть параметр “Открывать ссылки во вкладках вместо новых окон”. Включите его, чтобы ссылки от других приложений или сайты, которые требуют открытия, чаще открывались во вкладке.
Источник: https://support.mozilla.org/ru/kb/nastrojki-i-parametry-vkladok
Важно: если сайт передал требование “открыть новое окно определенного размера”, Firefox может проигнорировать настройку и все равно открыть окно. Это описано в той же статье Mozilla.
Источник: https://support.mozilla.org/ru/kb/nastrojki-i-parametry-vkladok
2) Использовать управление “по действию пользователя”
Даже при включенных настройках автор страницы может навязывать формат открытия. Но Firefox дает способы открыть ссылку в фоне/в новой вкладке явным действием. В справке Mozilla описано:
- средняя кнопка мыши на ссылке
- Ctrl + клик левой кнопкой мыши в некоторых сценариях
Источник: https://support.mozilla.org/ru/kb/nastrojki-i-parametry-vkladok
Если ваша цель - всегда открывать ссылку в новой вкладке без вмешательства, это может не покрываться стандартными переключателями, особенно когда сайт использует target="_blank".
Когда настройка не помогает: убрать принудительное target="_blank"
Если страница указывает target="_blank", в одной и той же вкладке открыть такую ссылку “по желанию” часто не получится. В этом случае помогает скрипт, который удаляет у ссылок атрибут target, чтобы Firefox открывал их как обычные (то есть в текущей вкладке).
При этом вы меняете поведение обратно. Если же вам наоборот нужно принудительно открывать в новой вкладке, этот метод все равно полезен для понимания механики: в основе проблема именно в атрибуте target.
В качестве примера подходит подход из статьи Rizado: пользовательский скрипт на GreaseMonkey, который удаляет target у всех ссылок и заставляет их открываться в той же вкладке.
Источник: https://rizado.ru/2018/05/15/uchim-firefox-otkryvat-ssylki-v-toj-zhe-vkladke/
Шаги по методу со скриптом (логика, как в примере)
- Установите GreaseMonkey (менеджер пользовательских скриптов для JavaScript).
- Создайте новый пользовательский скрипт.
- Вставьте логику удаления
target="_blank"у ссылок, как в исходном примере: - обработчик
window.onclick - перебор
a removeAttribute("target")- Сохраните скрипт, затем проверьте на любой странице с “принудительными” ссылками.
Источник с конкретным кодом и инструкцией: https://rizado.ru/2018/05/15/uchim-firefox-otkryvat-ssylki-v-toj-zhe-vkladke/
Как выбрать правильный вариант
| Ситуация | Что сделать | Результат |
|---|---|---|
| Firefox открывает ссылки в новых окнах, вы хотите в вкладки | В настройках включить “Открывать ссылки во вкладках вместо новых окон” | Чаще будет открываться в вкладке, но некоторые страницы с заданными размерами могут игнорировать параметр |
Сайт использует target="_blank" и поведение “по клику” не меняется |
Использовать явное открытие (средняя кнопка/ Ctrl + клик) | Открытие в новой вкладке будет работать по вашим действиям |
Нужен контроль над поведением страниц с target="_blank" без правки страниц |
Пользовательский JavaScript через GreaseMonkey (в примере - удаление target) |
Вы возвращаете поведение ссылок к “обычному” для Firefox |
Источник по параметрам вкладок Mozilla: https://support.mozilla.org/ru/kb/nastrojki-i-parametry-vkladok
Источник по разбору target="_blank" и скрипту: https://rizado.ru/2018/05/15/uchim-firefox-otkryvat-ssylki-v-toj-zhe-vkladke/
Типичные ошибки
-
Ожидать, что одна настройка заставит все сайты всегда открывать именно так
Сайты могут задавать конкретные сценарии, и Firefox частично следует им. Это прямо оговорено в справке Mozilla.
Источник: https://support.mozilla.org/ru/kb/nastrojki-i-parametry-vkladok -
Пытаться настроить поведение через стандартную страницу “новая вкладка”
Параметры “новая вкладка” относятся к тому, что показывается при создании вкладки, а не к открытию ссылок.
Источник (контекст про “новая вкладка”): https://support.mozilla.org/ru/kb/nastroika-elementov-stranicy-novaja-vkladka-firefox -
Игнорировать вариант “явного действия”
Если задача - быстро открывать ссылку в новой вкладке, самый стабильный путь для многих сайтов - средняя кнопка мыши или Ctrl + клик, как описано в официальной справке Firefox.
Источник: https://support.mozilla.org/ru/kb/nastrojki-i-parametry-vkladok
Итог
Сначала включите в Firefox настройку “Открывать ссылки во вкладках вместо новых окон” (официальная поддержка Mozilla). Если сайт все равно открывает по-своему, ориентируйтесь на управление “явным действием” (средняя кнопка мыши / Ctrl + клик). Для жесткого контроля можно использовать пользовательские скрипты, как показано в примере GreaseMonkey для работы с target="_blank".
Источники:
- https://support.mozilla.org/ru/kb/nastrojki-i-parametry-vkladok
- https://rizado.ru/2018/05/15/uchim-firefox-otkryvat-ssylki-v-toj-zhe-vkladke/