Настройка внешнего вида popup-меню в Mozilla Firefox

Mozilla Firefox — браузер нового поколения от Mozilla Foundation с открытым кодом. Простой и лаконичный интерфейс позволяет освоить программу за несколько минут. Основные качества: безопасность, высокая скорость работы, встроенные средства разработки (Firefox Developer Tools) и отладки web-приложений (Firebug), гибкость и расширяемость.

Пользователям всегда нравился простой и лаконичный дизайн интерфейса Mozilla Firefox, однако начиная где-то с 67-69 версии разработчики изменили внешний вид popup-меню на правой кнопке мыши и теперь в некоторых случаях оно стало иметь вот такой дурацкий вид со стрелками:

Хотя раньше popup-меню на правой кнопке всегда было вот такое:

И это реально бесит, когда пытаешься сохранить на локальный HDD картинки или текстовые фрагменты, а вместо этого откатываешься на предыдущую страницу тыкнув по стрелке «Назад» вместо «Сохранить как». Что же делать?

В файле userChrome.css необходимо добавить #context-navigation, #context-sep-navigation {display: none !important;} после @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); чтобы получилось примерно вот так:

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
 #context-navigation, #context-sep-navigation {display: none !important;}

Файлы стилей userChrome.css и userContent.css

Для изменения внешнего вида Mozilla Firefox необходимо использовать файлы стилей userChrome.css и userContent.css.

Файл userChrome.css служит для изменения внешнего вида Firefox и должен начинаться со строки:

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

Файл userContent.css служит для изменения внешнего вида веб-страниц и должен начинаться со строки:

@namespace url("http://www.w3.org/1999/xhtml");

По умолчанию файлов userChrome.css и userContent.css в Mozilla Firefox нет. Вам нужно самостоятельно создать папку chrome в корне каталога с профилем и уже в этой папке создать файлы userChrome.css и userContent.css. Если редактирование данных файлов выполнялось при открытом Mozilla Firefox, то браузер надо перезапустить чтобы изменения вступили в силу.

Как найти ваш профиль?

Mozilla Firefox хранит личную информацию пользователя, такую как закладки, расширения и настройки пользователя в уникальном профиле. При первом запуске создаётся профиль по умолчанию, дополнительные профили можно создать с помощью Менеджера профилей. Настройки, формирующие профиль, хранятся в специальной папке на вашем компьютере, называемой папкой профиля.

Профиль Mozilla Firefox, содержащий ваши данные и настройки, расположен НЕ в папке, где установлен Mozilla Firefox, а в отдельной папке на вашем компьютере. Чтобы найти профиль, используйте приведённую ниже информацию.

В Mozilla Firefox версии 3.6 и выше Вы можете открыть папку вашего профиля прямо из меню «Справка Firefox» следующим образом: На кнопке Firefox или в панели меню Firefox откройте меню «Справка» → выберите пункт «Информация для решения проблем» → Откроется страница about:support → в разделе «Сведения о приложении», в зависимости от вашей версии, щёлкните по кнопке «Показать папку» (Windows), «Открыть каталог» (Linux) или «Открыть папку»...

Как включить обработку файлов стилей?

Разработчики Mozilla Firefox приняли решение отключить по умолчанию обработку файлов userContent.css и userChrome.css, позволяющих пользователю переопределить оформление сайтов или интерфейса браузера. В качестве причины отключения по умолчанию называется работа по сокращению времени запуска браузера. Изменения в файлах userContent.css и userChrome.css выполняется пользователями крайне редко, а загрузка данных CSS потребляет дополнительные ресурсы (оптимизация убирает лишнее обращение к HDD).

Для возвращения обработки userChrome.css и userContent.css в about:config добавлена настройка «toolkit.legacyUserProfileCustomizations.stylesheets». Данное изменение было применено начиная с выпуска Firefox 69, которая вышла 3 сентября 2016 года. Кроме того, дополнительно была включена проверка, выполняющая автоматическое включение опции «toolkit.legacyUserProfileCustomizations.stylesheets» в случае наличия в каталоге с профилем одного из вышеупомянутых файлов. Таким образом пользователям, которые уже используют userChrome.css или userContent.css, не потребуется вносить какие-либо изменения.