Настройка внешнего вида popup-меню в Mozilla Firefox
Mozilla Firefox — браузер нового поколения от Mozilla Foundation с открытым кодом. Простой и лаконичный интерфейс позволяет освоить программу за несколько минут. Основные качества: безопасность, высокая скорость работы, встроенные средства разработки (Firefox Developer Tools) и отладки web-приложений (Firebug), гибкость и расширяемость.
Пользователям всегда нравился простой и лаконичный дизайн интерфейса Mozilla Firefox, однако начиная где-то с 67-69 версии разработчики изменили внешний вид popup-меню на правой кнопке мыши и теперь в некоторых случаях оно стало иметь вот такой дурацкий вид со стрелками:
![](/images/mozilla-ff-88/popupmenu2.jpg)
Хотя раньше popup-меню на правой кнопке всегда было вот такое:
![](/images/mozilla-ff-88/popupmenu1.jpg)
И это реально бесит, когда пытаешься сохранить на локальный HDD картинки или текстовые фрагменты, а вместо этого откатываешься на предыдущую страницу тыкнув по стрелке «Назад» вместо «Сохранить как». Что же делать?
В файле userChrome.css необходимо добавить #context-navigation, #context-sep-navigation {display: none !important;} после @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 и должен начинаться со строки:
Файл userContent.css служит для изменения внешнего вида веб-страниц и должен начинаться со строки:
По умолчанию файлов 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) или «Открыть папку»...
![](/images/mozilla-ff-88/popupmenu3.jpg)
Как включить обработку файлов стилей?
Разработчики 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, не потребуется вносить какие-либо изменения.