Гид по технологиям

Как навсегда убрать пункт «Открыть ссылку в новом окне» в Firefox

4 min read Firefox Обновлено 29 Nov 2025
Убрать «Открыть ссылку в новом окне» в Firefox
Убрать «Открыть ссылку в новом окне» в Firefox

Скриншот логотипа Firefox и интерфейса браузера

Краткое объяснение

Контекстное меню браузера управляется элементами интерфейса. Правка userChrome.css позволяет скрыть отдельные элементы меню. Мы не лезем в код браузера — только применяем CSS-правило, которое делает пункт невидимым.

Important: в современных версиях Firefox нужно разрешить пользовательские стили в about:config перед применением userChrome.css. Инструкция ниже.

Что понадобится

  • Доступ к папке профиля Firefox на компьютере.
  • Текстовый редактор (Notepad, TextEdit, VS Code и т. п.).
  • Перезапуск браузера после правки.

Папка профиля Firefox с файлами chrome и userChrome.css

Где находится профиль Firefox

Путь к профилю зависит от ОС. Примеры:

  • Windows (старый пример в исходнике): C:\Documents and Settings\\Application Data\Mozilla\Firefox\Profiles\
  • Современный Windows: %APPDATA%\Mozilla\Firefox\Profiles\
  • macOS: ~/Library/Application Support/Firefox/Profiles/
  • Linux: ~/.mozilla/firefox/

Совет: откройте about:support в адресной строке Firefox и нажмите «Открыть папку» (Open Folder), чтобы перейти в правильный профиль.

Шаги — пошагово

  1. Включите поддержку userChrome.css

    1. Откройте about:config в Firefox.
    2. Подтвердите предупреждение и введите в поиске toolkit.legacyUserProfileCustomizations.stylesheets.
    3. Установите значение true (двойной клик или переключатель).

    Note: без этого шага Firefox игнорирует userChrome.css.

  2. Перейдите в папку вашего профиля и найдите папку chrome.

    • Если папки chrome нет — создайте её.
  3. В папке chrome найдите или создайте файл userChrome.css

    • Если у вас есть файл с именем userChrome (без расширения), переименуйте его в userChrome.css.
    • Откройте userChrome.css в текстовом редакторе.
  4. Добавьте правило, которое скрывает пункт «Открыть ссылку в новом окне»

/* Никогда не показывать «Открыть в новом окне» при клике правой кнопкой */
#context-openlink { display: none !important; }
  1. Сохраните файл и перезапустите Firefox (полный рестарт приложения).

  2. Проверьте: кликните правой кнопкой мыши по ссылке — пункт «Открыть в новом окне» должен исчезнуть.

Пример контекстного меню без опции «Открыть в новом окне»

Проверка и критерии приёмки

  • При правом клике на ссылке пункта «Открыть в новом окне» нет.
  • Другие пункты контекстного меню остаются доступны.
  • Изменения работают после перезапуска браузера.

Резервное копирование и откат

  • Перед правкой сохраните копию исходного userChrome.css (или всего каталога chrome).
  • Чтобы вернуть пункт, удалите строку или переименуйте userChrome.css в другое имя и перезапустите Firefox.

Important: если правило не сработало, проверьте, включили ли вы toolkit.legacyUserProfileCustomizations.stylesheets и правильно ли записали селектор (#context-openlink).

Дополнительные сниппеты userChrome.css (полезно)

  • Скрыть «Открыть в новой вкладке» (если нужно):
#context-openlinkintab { display: none !important; }
  • Скрыть пункт «Открыть в приватном окне»:
#context-openinprivatewindow { display: none !important; }
  • Сделать текст пунктов контекстного меню чуть крупнее:
#contentAreaContext { font-size: 13px !important; }

Используйте эти правила как шаблон и адаптируйте под свои потребности.

Альтернативные подходы

  • Расширения: есть дополнения, которые позволяют настраивать или редактировать контекстное меню. Они могут быть удобнее для тех, кто не хочет править файлы профиля.
  • Профили с заранее настроенными стилями: в организации можно подготовить профиль с нужным userChrome.css и развернуть его на рабочих станциях.

Роль‑ориентированные чек-листы

Для обычного пользователя:

  • Включить поддержку пользовательских стилей в about:config.
  • Создать папку chrome в профиле (если нет).
  • Добавить правило и перезапустить Firefox.

Для системного администратора:

  • Подготовить шаблон userChrome.css в образе развертывания.
  • Проверить совместимость с политиками организации и обновлениями Firefox.
  • Обеспечить резервное копирование и откат.

Момент зрелости и ограничения

  • userChrome.css — мощный инструмент для интерфейсных правок, но он действует локально на профиль и может потребовать адаптации после крупных обновлений Firefox.
  • Некоторые элементы интерфейса могут менять ID в новых версиях — тогда селекторы придётся обновлять.

Краткая методология поиска нужного селектора

  1. Откройте context меню по интересующему элементу.
  2. Используйте инструмент инспекции (Browser Toolbox) для интерфейса браузера.
  3. Найдите ID или класс элемента и примените CSS-правило display: none.

Маленький глоссарий

  • userChrome.css — файл пользовательских CSS‑правил для интерфейса Firefox.
  • Профиль — папка с настройками, расширениями и файлами браузера для конкретного пользователя.
  • about:config — внутренний интерфейс настроек Firefox.

Частые ошибки и их решения

  • Правило не действует: проверьте, включена ли опция toolkit.legacyUserProfileCustomizations.stylesheets.
  • Файл в неправильной кодировке: сохраняйте userChrome.css в UTF-8.
  • Забыли перезапустить Firefox: изменения применяются только после рестарта.

Тестовые сценарии (acceptance)

  • Тест 1: Обычный пользователь кликает правой кнопкой по ссылке — пункт отсутствует.
  • Тест 2: Администратор заменил userChrome.css — правило применяется для всех целевых профилей после перезапуска.

Короткое резюме

Удаление пункта «Открыть ссылку в новом окне» занимает пару минут: включите поддержку пользовательских стилей, добавьте одно CSS‑правило в userChrome.css и перезапустите Firefox. Метод безопасен, обратим и даёт гибкие возможности для дальнейшей настройки интерфейса.

Если у вас есть рабочие userChrome‑хитрости — делитесь ими. Откат прост: удалите правило или верните резервную копию файла.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как разогнать монитор через NVIDIA Control Panel
Гайды

Как разогнать монитор через NVIDIA Control Panel

APC_INDEX_MISMATCH: как исправить BSOD в Windows
Инструкции

APC_INDEX_MISMATCH: как исправить BSOD в Windows

Как исправить ошибку Blink 1011
Техническая поддержка

Как исправить ошибку Blink 1011

Восстановление удалённых SMS на Samsung
Мобильные

Восстановление удалённых SMS на Samsung

Как сбросить Samsung планшет до заводских настроек
Руководство

Как сбросить Samsung планшет до заводских настроек

Удаление дубликатов Burst на iPhone
iPhone фото

Удаление дубликатов Burst на iPhone