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

Краткое объяснение
Контекстное меню браузера управляется элементами интерфейса. Правка userChrome.css позволяет скрыть отдельные элементы меню. Мы не лезем в код браузера — только применяем CSS-правило, которое делает пункт невидимым.
Important: в современных версиях Firefox нужно разрешить пользовательские стили в about:config перед применением userChrome.css. Инструкция ниже.
Что понадобится
- Доступ к папке профиля Firefox на компьютере.
- Текстовый редактор (Notepad, TextEdit, VS Code и т. п.).
- Перезапуск браузера после правки.
Где находится профиль 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), чтобы перейти в правильный профиль.
Шаги — пошагово
Включите поддержку userChrome.css
- Откройте about:config в Firefox.
- Подтвердите предупреждение и введите в поиске toolkit.legacyUserProfileCustomizations.stylesheets.
- Установите значение true (двойной клик или переключатель).
Note: без этого шага Firefox игнорирует userChrome.css.
Перейдите в папку вашего профиля и найдите папку chrome.
- Если папки chrome нет — создайте её.
В папке chrome найдите или создайте файл userChrome.css
- Если у вас есть файл с именем userChrome (без расширения), переименуйте его в userChrome.css.
- Откройте userChrome.css в текстовом редакторе.
Добавьте правило, которое скрывает пункт «Открыть ссылку в новом окне»
/* Никогда не показывать «Открыть в новом окне» при клике правой кнопкой */
#context-openlink { display: none !important; }Сохраните файл и перезапустите Firefox (полный рестарт приложения).
Проверьте: кликните правой кнопкой мыши по ссылке — пункт «Открыть в новом окне» должен исчезнуть.
Проверка и критерии приёмки
- При правом клике на ссылке пункта «Открыть в новом окне» нет.
- Другие пункты контекстного меню остаются доступны.
- Изменения работают после перезапуска браузера.
Резервное копирование и откат
- Перед правкой сохраните копию исходного 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 в новых версиях — тогда селекторы придётся обновлять.
Краткая методология поиска нужного селектора
- Откройте context меню по интересующему элементу.
- Используйте инструмент инспекции (Browser Toolbox) для интерфейса браузера.
- Найдите 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‑хитрости — делитесь ими. Откат прост: удалите правило или верните резервную копию файла.
Похожие материалы
Как разогнать монитор через NVIDIA Control Panel
APC_INDEX_MISMATCH: как исправить BSOD в Windows
Как исправить ошибку Blink 1011
Восстановление удалённых SMS на Samsung
Как сбросить Samsung планшет до заводских настроек