Хочу поделиться своим опытом перехода с Chrome браузеров на Firefox.
Изначально я хотел добавить комментарий к одноименной статье, но в процессе написания понял, что комментарий будет слишком длинным и его увидит мало людей. Отдельная статья лишней не будет в продвижении остатков свободы в виде браузера от Mozilla Corporation.
Долгого предисловия не будет, в телеграм не приглашаю. Идём сразу к делу.
Все преимущества браузера описаны в любом другом месте, сосредоточимся на самом важном - настройке под себя. Чем дальше - тем интереснее.
Практически все тонкие настройки находятся на странице about:config
, но для большего удобства их можно разместить в файле вашего профиля - об этом далее.
Отключение рекомендуемых расширений
Как только вы переходите на страницу расширений (about:addons
), вам сразу рекомендуют какие-то расширения.
Установите extensions.htmlaboutaddons.recommendations.enabled
на false
, чтобы отключить этот блок рекомендаций.
Но только в разделе самих расширений. Вкладка Рекомендации не исчезнет.
Отключение URL-encoding
Вы решили скопировать, казалось бы, короткую ссылку:
https://habr.com/ru/search/?q=поиск+по+хабру
Но после вставки вы обнаружили такое:
https://habr.com/ru/search/?q=%D0%BF%D0%BE%D0%B8%D1%81%D0%BA+%D0%BF%D0%BE+%D1%85%D0%B0%D0%B1%D1%80%D1%83
Если вам не нравится такое поведение, можете изменить browser.urlbar.decodeURLsOnCopy
на true
С этой настройкой есть нюанс. Пробел остаётся пробелом, и если сайт об этом сам не позаботится, скопированная ссылка у вас может работать не так или не работать, но это редкость.
Отключение кнопки ESC
На MacOS кнопка ESC выводит браузер из полноэкранного режима.
Установите browser.fullscreen.exit_on_escape
на false
для отключения такого поведения.
Удивительно, но в Windows такой настройки нет, как и проблемы.
Не закрывать браузер с последней закрытой вкладкой
Лично я иногда закрываю все вкладки, когда много накопятся. У меня редко когда бывает открыта куча вкладок.
Чтобы не закрыть вместе с ними браузер, можно изменить browser.tabs.closeWindowWithLastTab
на false
.
Открепление вкладок
Иногда вкладки у меня откреплялись и открывались в новом окне при их перемещении.
Чтобы этого не происходило, нужно отключить browser.tabs.allowTabDetach
.
Переводчик
Если вам не нужен встроенный переводчик по каким-либо причинам, его можно отключить с помощью browser.translations.enable
Превью при перетаскивании вкладок
Замечали ли вы, как вы перетаскиваете вкладку и появляется превью всего окна?
Выглядит это вот так:

Это можно отключить, но не спешите этого делать.
Установка nglayout.enable_drag_images
в false
отключит это, но не только для вкладок.
Помимо того, что это отключится для вкладок, это так же отключится для картинок и ссылок на веб страницах.
А ещё изображение картинки или первью вкладки заменит пустая рамка.
В приницпе, я уже привык как есть по умолчанию, но возможно среди пользователей хабра найдутся те, кому это тоже не нравится и у него имеется решение на этот случай.
Компактный режим адресной строки и списка закладок
Для меня оказалось новостью, когда я увидел этот комментарий от пользователя @ahabreader, что можно включить компактный режим панели инструментов.
browser.compactmode.show
- true
- включает возможность переключения в компактный режим.
После включения этой опции, надо перейти в настройки панели инструментов и в самом низу переключить Значки на Компактные. Почему они "(не поддерживаются)" я не понял. Работает и в macos, и в windows.

Отключить запросы геолокации и уведомлений
Нужные настройки располагаются по следующему пути:
Настройки -> Приватность и Защита -> Разрешения
Уведомления (Параметры) -> Блокировать новые запросы на отправку вам уведомлений
Местоположение (Параметры) -> Блокировать новые запросы на доступ к вашему местоположению
Дополнительно можно отключить geo.enabled
.
Другие полезные настройки
media.peerconnection.enabled
-false
- отключает WebRTC (если боитесь утечки ip-адреса), но стоит помнить, что технология используется в аудио и видео звонках, а так же организации конференций.browser.tabs.loadBookmarksInTabs
-true
- открывает закладки в новой вкладке, если это не стартовая страницаbrowser.tabs.hoverPreview.enabled
-false
- отключает информацию о вкладке при наведении на неё (заголовок и изображение). Заменяется на простой title, как у ссылок.browser.tabs.hoverPreview.showThumbnails
-false
- отключает только превью (изображение) страницы, заголовок остаётся стандартным.
Сохранение измененных настроек
Вы можете напрямую изменять настройки в about:config
, но они будут сохранены только в текущем профиле и не синхронизируются между устройствами.
Чтобы облегчить их перенос без повторной настройки каждой опции, создайте файл user.js
в папке профиля Firefox.
Расположение папки можно найти на странице about:profiles
. Найдите текущий используемый профиль, откройте Корневой каталог и там создайте файл user.js
- там же, где находится файл prefs.js
. Не редактируйте файл prefs.js
, в нём пропадут все изменения. Можете использовать его как пример для создания user.js
.
Мой файл выглядит так:
user_pref("browser.urlbar.decodeURLsOnCopy", true);
user_pref("browser.fullscreen.exit_on_escape", false);
user_pref("browser.tabs.closeWindowWithLastTab", false);
user_pref("extensions.pocket.enabled", false);
user_pref("extensions.htmlaboutaddons.recommendations.enabled", false);
user_pref("media.peerconnection.enabled", false);
user_pref("geo.enabled", false);
user_pref("browser.tabs.loadBookmarksInTabs", true);
user_pref("browser.tabs.allowTabDetach", false);
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
user_pref("browser.translations.enable", false);
user_pref("browser.compactmode.show", true);
Поиск по странице вверху
Поиск по странице внизу мне непривычен.
Чтобы его переместить наверх, перед этим надо включить toolkit.legacyUserProfileCustomizations.stylesheets
, чтобы включить возможность использования своих стилей для браузера.
Далее создаём файл userChrome.css
в папке профиля. Должно получиться так: Папка профиля/chrome/userChrome.css
- если папки chrome
нет, создайте её.
Расположение папки профиля можно найти на странице about:profiles
. Найдите текущий используемый профиль и откройте Корневой каталог.
В файл userChrome.css
добавить следующее:
/* Источник: https://support.mozilla.org/mk/questions/1372399 */
.browserContainer > findbar {
-moz-box-ordinal-group:0 !important; /* for 112 and older */
order: -1 !important; /* for 113 and newer */
border-top: none !important;
border-bottom: 1px solid ThreeDShadow !important;
}
Правила для uBlock Origin
Замечали ли вы, как у вас с включенным блокировщиком рекламы появляется реклама в некоторых известных сервисах рунета и не только?
Не будем показывать пальцем, но если вы это обнаружили где-то, попробуйте импортировать следующий список (Настройки uBlock₀ -> Списки фильтров -> в самом низу Импортировать...)
https://easylist-downloads.adblockplus.org/cntblock.txt
Плагины
У каждого свои потребности в плагинах. В большинстве случаев, они связаны с какими-либо сервисами или со спецификой работы.
Я перечислю только те, которые влияют на функциональность непосредственно самого браузера.
Auto Fullscreen - запускает браузер в полноэкранном режиме.
Dark Reader - тёмная тема для любого сайта.
Disable JavaScript - отключает JS для любого сайта.
History Cleaner - очищает историю за определённое время.
Undo Close Tab - восстановление закрытых вкладок одной кнопкой.
Imagus - увеличивает картинки по наведению курсора.
TWP - Translate Web Pages - удобный переводчик.
uBlock Origin - идеальный блокировщик рекламы.
Есть что добавить? Добро пожаловать в комментарии.