Хочу поделиться своим опытом перехода с 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", false);
user_pref("browser.tabs.allowTabDetach", false);
user_pref("browser.tabs.allowTabDetach", false);
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
user_pref("browser.translations.enable", false);
user_pref("browser.compactmode.show", true);
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 - идеальный блокировщик рекламы.
Есть что добавить? Добро пожаловать в комментарии.
Комментарии (32)
grvelvet
02.10.2025 17:32У вивальди и оперы есть удобные визуальные закладки из коробки, для меня это важно. У лисы этого нет, есть какие то кривые расширения.
Andrusha
02.10.2025 17:32Новый встроенный переводчик нацелен на конфиденциальность и в нём нет русского языка.
Новый встроенный переводчик зарелизили более года назад, и сейчас русский язык там есть.
Другие полезные настройки
media.peerconnection.enabled - false - отключает WebRTCСтоило добавить, в чём полезность (устраняет возможность раскрытия IP-адреса через него) отключения, а также в чём вредность (через него работают звонки в браузере).
dartraiden
02.10.2025 17:32Возможность раскрытия устранена много лет назад.
К сожалению, пользователи копипастят себе какие-то протухшие рецепты из интернета.
asatost
02.10.2025 17:32На MacOS кнопка ESC выводит браузер из полноэкранного режима.
Я даже не поленился проверить, т.к. никогда ничего подобного не замечал. Параметр browser.fullscreen.exit_on_escape не менялся ни на одной системе никогда, везде стоит true.
Выводит только когда активно поле ввода (например, написания комментария на хабре). В обычном режиме сёрфинга страницы только в паре с модификатором, например, Cmd+Esc.svm Автор
02.10.2025 17:32Мне видео снять что ли, чтобы доказать обратное?
Очень рад, что у вас нет такого поведения, а у меня вот есть. Тоже только что проверил.
Версия FF 143.0.3 (aarch64)
MacOS 15.7Выводит только когда активно поле ввода (например, написания комментария на хабре).
Для меня уже этого достаточно, чтобы отключить эту настройку.
UPD. На хабре действительно только когда курсор в форме ввода, а в других местах спокойно вылетает.
asatost
02.10.2025 17:32UPD. На хабре действительно только когда курсор в форме ввода, а в других местах спокойно вылетает.
Решил проверить условно всё подряд. При активном поле ввода по Esc выходит везде. Без него - по-разному. Где-то выходит, где-то нет. По Cmd+Esc выходит где угодно.
Довольно интересно, спасибо.
dartraiden
02.10.2025 17:32Я даже не поленился проверить, т.к. никогда ничего подобного не замечал.
Первый же результат в выдаче гугла по запросу "bugzilla macos fullscreen esc"
grey_rat
02.10.2025 17:32Покета уже нет в лисе.
Почти подбил до конца у себя настройки для 140esr, дальше уже нет смысла, слишком сложно, слишком много мелочей и слишком мало информации по ним. Кому интересно, можете здесь посмотреть https://habr.com/ru/articles/459880/Пошли не хорошие тенденции отказа от http и навязывание ИИ. Плюс завершение поддержки старого железа, и много мусора в настройках браузера. Все устали. Раньше статьи выходили по эпохальным настройкам браузеров, а сейчас рутина в стане разработки.
128.14esr - последний дебиановский firefox с поддержкой SSE
140esr и 144 - последние 32 битные Firefox для Linux
143 - последний для андроид 5 - 7 и андроидx86
вангую что дальше:
145 - последний ARMv7
146 - последний андроид 8 (уже есть проблемы с прикручиванием различных функций)
147 - последний SSE2
148 - последний андроид 9
149 - 151esr - последний 32 битный для Windowsdartraiden
02.10.2025 17:32Пошли не хорошие тенденции отказа от http
Столько лет после Сноудена прошло, а некоторые всё ещё продолжают говорить такое. АНБ далеко, скажете? Не обольщайтесь, товарищ майор тоже этим промышляет, так ещё и по своей криворукости в паблик сливает то, что смог перехватить.
Ну, ребята, я не знаю, что должно случиться, чтобы вы прозрели.
140esr и 144 - последние 32 битные Firefox для Linux
Напомню, что последними процами без поддержки x86-64 были ранние Atom, вы что-то на них сёрфить собрались? Библиотеку Мошкова и Bigmir? Да и основные дистрибутивы Linux уже отказались от 32-бит. Даже Debian уже всё, а это прям показатель.
grey_rat
02.10.2025 17:32Отказ от http - это https only, кстати в лисе есть такая опция. И дело не столько в шифровании, сколько в проверке сертификатов, CSP и пр. Когда браузер пользователя обязан быть привязан ко многим серверам в мире. А при недоступности этих серверверов, как например клодфлары, сайт может и не пустить юзера.
Если убирать каждый раз условно по 1% пользователей, то через 10 раз это уже будет 10%.
vvm13xx
02.10.2025 17:32"Наш" (региональный) Ростелеком вставляет в проходящие через них http-страницы рекламу какого-то сомнительного рекламодателя, нер��дко гнусную. Это у них считается "услугой", причём. Я это обнаружил, когда они мне обновления Eclipse поломали (на тот момент часть url'ов для обновлений была с http), пришлось общаться с техподдержкой, чтобы эту "услугу" отключили... Пару лет прошло, и они опять включили! К счастью, ныне мне http стал совсем неактуален.
kvazimoda24
02.10.2025 17:32Я ещё использую TreeTab. Вообще, считаю это самым лучшим плагином, после блокировщика рекламы.
Правда, использую самостоятельно пересобранный. Убрал пункт меню "Закрыть все вкладки кроме этой" — постоянно промахивался и закрывал всё.
Ну и соответственно, отключил отображение вкладок в самой Мозилле, ибо зачем мне вкладки и сверху, и сбоку.
dartraiden
02.10.2025 17:32Не проще ли однократно скрыть пункт меню и строку вкладок пользовательским стилем, нежели пересобирать каждый выпуск браузера?
kvazimoda24
02.10.2025 17:32Пересобрал не браузер, а плагин TreeTab. Не уверен, что его контексным меню можно управлять через пользовательские стили браузера.
Отображение вкладок я отключил именно что через стили пользователя.
dartraiden
02.10.2025 17:32Да никаких проблем (это для меню браузера, а ниже, как раз на примере TreeStyleTab, как скрывать пункты, добавляемые расширениями).
dartraiden
02.10.2025 17:32Отключение рекомендуемых расширений
Это так важно? Я действительно не понимаю. Вы проводите так много времени на about:addons, что вам мешает блок рекомендуемых?
С этой настройкой есть нюанс. Пробел остаётся пробелом, и если сайт об этом сам не позаботится, скопированная ссылка у вас может работать не так или не работать, но это редкость.
Не такая уж редкость. Плюс есть сайты, движки которых некорректно воспринимают ссылки без энкодинга.
Установите
browser.fullscreen.exit_on_escape
наfalse
для отключения такого поведения. Удивительно, но в Windows такой настройки нет, как и проблемы.В macOS таково поведение системных приложений (Safari, Finder, Keynote и пр.)
Firefox следует этому поведению, чтобы обеспечивать единообразие. Это правильный подход, приложение не должно ощущаться "чужеродно".
После включения этой опции, надо перейти в настройки панели инструментов и в самом незу переключить Значки на Компактные. Почему они "(не поддерживаются)" я не понял.
Потому что компактный режим решено было удалить. Потом его вернули по просьбам пользователей, но разработчики добавили "не поддерживается", чтобы показать, что они не тестируют браузер в таком режиме и если что-то будет выглядеть странно, то будет как будет.
Дополнительно можно отключить
geo.enabled
Зачем? Это пример кручения настройки ради кручения. Даже в arkenfox она находится в секции "нас не волнует".
media.peerconnection.enabled
-false
- отключает WebRTC (если боитесь утечки ip-адреса),Зачем же лечить головную боль отрубанием головы?
Вы можете принудительно заставить WebRTC работать через прокси при использовании оного (собственно это и есть сценарий, когда вам следует бояться каких-то "утечек").
dartraiden
02.10.2025 17:32Я бы начал с рекомендации ознакомиться с arkenfox.
После этого у вас образуются уже три файла:
prefs.js
, который вы не трогаете, user,js arkenfox, который вы тоже не трогаете, но регулярно обновляете специальным обновлятором, а такжеuser-overrides.js
, куда вы помещаете настройки, которые вы не хотите менять с помощью arkenfox (потому что предлагаемые им настройки на мой вкус слегка суровы) плюс свои личные вкусовые предпочтения.
thiefsy
02.10.2025 17:32https://habr.com/ru/search/?q=поиск+по+хабру
Пробел остаётся пробелом, и если сайт об этом сам не позаботится, скопированная ссылка у вас может работать не так или не работать, но это редкостьМожно без изменения настроек в конец URL добавить пробел и скопировать вместе с пробелом. Останется вариативность: захотел — с русскими буквами, не захотел — с кодированием (проверял только на Windows)
nerovision
02.10.2025 17:32То есть, нужно накрутить кучу флагов, сделать css, поставить миллион костылей что бы фаерфокс хотя бы минимально был нормальным и удобным в использовании браузером. Ребят, сейчас не 2005 год не зря хром держит первое место как самый быстрый и удобный браузер в мире, там ничего делать не надо все уже из коробки для людей сделано.
ris58h
02.10.2025 17:32Вы бы статью прочитали сперва. Хотя бы начало. Статья про "настройку под себя". ФФ прекрасно работает "из коробки", но позволяет пользователю намного больше чем Хром.
Timmek
02.10.2025 17:32К чёрту Non-Chrome браузеры. Скрипты, а как следствия и сайты, иногда работают некорректно. А владельцам сайтов всё равно, что у 0.3% нетакусек.
Яркий пример кривой работы FireFox на популярных сайтах:
В телеграмме когда бот редактирует сообщение с контентом, то могут остаться 2 сообщения: старое и новое.
При авторизации в VK по QR код, окно с QR кодом раскрывается не полностью и код невозможно отсканировать.
И это только явные визуальные баги, а сколько ещё неявно проявляющихся? Так что нет, только Chromium браузеры
numark
02.10.2025 17:32А вы уверены, что проблема именно в Firefox, а не в кривой реализации стандартов на сайте?
К тому же, в Firefox есть кнопка в меню "Report broken site". Нажимайте, репортайте и обрящете..
kekusinkay
02.10.2025 17:32Может не совсем по теме, но как заставить мобильный Firefox для android присылать пуш-уведомления с сайтов?
У меня ни для одного сайта они не работают. Все разрешения даны, с других браузеров пуши приходят.
Единственный сценарий, при котором приходит пуш - это если с десктопного Фаерфокса отправить ссылку на свой мобильный браузер.
Okeu
02.10.2025 17:32Недавно коллеги показали плагин Firefox Multi-Account Containers
не знаю, как я жил без него!) Теперь, вероятно дома практически полностью откажусь от хрома
Inskin
02.10.2025 17:32Вот бы ещё как-то отключить поиск из адресной строки, чтобы набранное сразу определялось как fqdn сайта всегда, без попыток помочь / подсказать со стороны браузера.
Diacut
Нет самого нужного: как открытые вкладки из хрома перенести? И да, закладки. И еще пароли. А то давно бы уже перешёл на ФФ.
alexs963
Закладки и пароли можно просто экспортом-импортом перенести. Либо использовать floccus, он может и открытые складки перенести.
Diacut
И в самом деле! Спасибо.
svm Автор
Импорт данных из другого браузера