Expertus metuit
Настройка Firefox
Опубликовано 2017-09-10 в 11:26

Disclaimer: это краткая заметка о настройке «чистого» firefox под мои требования (штатные настройки, аддоны). Всё с учётом Firefox 97+. Аналогичная моя статья о настройках chrome.

Текст периодически актуализируется. Последнее обновление: 31 октября 2024 г.

General settings

General → Home page
about:newtab

Advanced configuration options

Дополнительные параметры из about:config.

security.insecure_field_warning.contextual.enabled = false
Отключение надоедливого сообщения в формах о несекьюрности поля.
general.smoothScroll = false
Отключение плавного скроллинга.

dom.push.enabled = false

dom.webnotifications.enabled = false
Глобальное отключение для всех сайтов push-нотификаций.
media.autoplay.enabled = false
Отключение автозапуска HTML5-плееров. В новых версиях этот параметр больше не работает.
media.autoplay.default
Отключаем автозапуск видео на сайтах, ставим значение 2, чтобы на каждом сайте запрос показывался, блокировать ли проигрывание видео.
browser.newtabpage.activity-stream.topSitesCount = 18
Меняем количество строчек в Top Sites на странице нового таба, на одной строчке 6 элементов, нужно умножить количество строк на 6 и вписать в параметр
browser.newtabpage.pinned
В этом параметре содержатся все запиненные элементы на странице нового таба, его можно (и нужно) редактировать вручную, а также бэкапить, так как при синхронизации настроек содержимое этого элемента часто пропадает.
browser.download.alwaysOpenPanel
Принудительное отключение панели с результатом скачивания файла.
network.http.http3.enable
Выставляем в false, отключает HTTP3, чтобы решить проблемы с «замерзанием» случайных сайтов. Воркараунд на момент 2022-08-16, на 2024 год уже неактуален, наверное.
extensions.pocket.enabled
Выставляем в false, отключает раздражающее расширение Pocket вместе с меню Save to pocket.
browser.menu.showViewImageInfo
Выставляем в true, чтобы вернуть в контекстное меню картинок показ свойств картинок.
browser.tabs.hoverPreview.enabled
Выставляем в false, чтобы отключить тултипы нового типа при наведении на таб (FF > 130)
browser.tabs.insertAfterCurrent
Устанавливаем в true, чтобы новые табы открывались сразу после текущего, ранее для этого нужно было использовать аддоны.
browser.gesture.swipe.left
browser.gesture.swipe.right
Очищаем оба этих поля, чтобы отключить переход по истории вперёд-назад через свайпы с тачпада.

Extensions

Посмотреть список установленных расширений: about:addons

CanvasBlocker // https://addons.mozilla.org/en-GB/firefox/addon/canvasblocker/
Блокирует фингерпринтинг для разных JS API.
Consent-O-Matic // https://addons.mozilla.org/en-GB/firefox/addon/consent-o-matic/
Автоматически обрабатывает всплывающие запросы для подтверждения политики использования Cookie, например, для GDPR. По сути при появлении формы (только для известных/популярных сайтов, к сожалению) этот аддон сам кликает на кнопку Accept, но при этом старается включить минимально возможные куки.
Control Panel for Twitter // https://addons.mozilla.org/en-GB/firefox/addon/control-panel-for-twitter/
Улучшает визуальный стиль и позволяет более глубоко модифицировать веб-интерфейс Twitter / X, а также избавиться от различного визуального мусора.
Don't Accept image/webp // https://addons.mozilla.org/en-GB/firefox/addon/dont-accept-webp/
Пытается отключить на сайтах поддержку форматов WebP и AVIF, чтобы вместо них использовались классические PNG, JPEG и MP4.
Don't track me Google // https://addons.mozilla.org/en-US/firefox/addon/dont-track-me-google1/
Убирает трекинг кликов по ссылкам в результатах поиска google, после этого аддона ссылки на результаты ведут сразу на целевые странице, без промежуточного запроса на сервера Google.
Firefox Color // https://addons.mozilla.org/en-GB/firefox/addon/firefox-color/
Официальный аддон Mozilla, позволяет быстро переключаться, сохранить и делиться цветовыми темами браузера. У меня используется серенькая контрастная тема, установить можно по ссылке, если установлен этот аддон.
FoxyProxy Standard // https://addons.mozilla.org/en-GB/firefox/addon/foxyproxy-standard/
Позволяет гибко настраивать правила прокси в зависимости от адреса сайта, очень полезно в наше время. Интерфейс не самый очевидный и слегка запутанный, но работает. Позволяет, в частности, использовать разные прокси для разных сайтов или назначать прокси на один конкретный таб.
Gesturefy // https://addons.mozilla.org/en-GB/firefox/addon/gesturefy/
Мышиные жесты для навигации. Ранее я пользовался аддоном Foxy Gestures, однако он перестал работать.
Ghostery – Privacy Ad Blocker // https://addons.mozilla.org/en-US/firefox/addon/ghostery/
Блокировщик трекеров.
Google Sign-in Popup Blocker / https://addons.mozilla.org/en-US/firefox/addon/google-sign-in-popup-blocker/
Убирает надоедливый виджет с требованием залогинться через google. Альтернативно можно добавить адрес https://accounts.google.com/gsi/client в uBlock My filters.
Instagram Downloader // https://addons.mozilla.org/en-GB/firefox/addon/ins-downloader/
Аддон позволяет сохранять картинки и видео из инстаграма. Эти аддоны периодически перестают работать, этот пока ещё работает. Он добавляет под каждым изображением дополнительные иконки, позволяющие скачать или открыть в новом табе содержимое.
Mute Site // https://addons.mozilla.org/en-GB/firefox/addon/mute-site/
Позволяет автоматически выключать звук для определённых сайтов.
New tab in Reader View // https://addons.mozilla.org/en-GB/firefox/addon/new-tab-in-reader-view/
Это мой собственный аддон, который позволяет принудительно переключать сайт на Reader View, даже если сам сайт это не позволяет делать.
Personal Blocklist (not by Google) // https://addons.mozilla.org/en-US/firefox/addon/personal-blocklist/
Позволяет вычищать из результатов поиска в гугле нежелательные сайты. Добавление в этот список делается прямо через результаты поиска, где появляется новая ссылка вида Block SITENAME, после клика по ней этот сайт будет автоматически убираться из выдачи.
Return YouTube Dislike // https://addons.mozilla.org/en-GB/firefox/addon/return-youtube-dislikes/
Возвращает на YouTube количество дизлайков к видео.
Search by Image // https://addons.mozilla.org/en-GB/firefox/addon/search_by_image/
Поиск в гугле и других поисковиках по картинке, добавляет в контекстное меню картинок дополнительный пункт Search by image, в котором можно выбрать сайты, на которых искать (google, yandex, bing и так далее).
Select After Closing Current // https://addons.mozilla.org/en-GB/firefox/addon/select-after-closing-current/
Позволяет конфигурировать поведение браузера после закрывания текущего таба. По умолчанию фокус переключает на таб справа, но этим аддоном можно, например, переключаться на предыдущий активный таб.
Show Great on Deck on Steam // https://addons.mozilla.org/en-GB/firefox/addon/show-great-on-deck-on-steam/
Показывает на странице игры в Steam статус её поддержки для Steam Deck.
Stylus // https://addons.mozilla.org/en-US/firefox/addon/styl-us/
Замена Stylish для Firefox 57+. Ниже перечислены конкретные стили с сайта userstyles.org, которые я использую.
Tweaks for YouTube // https://addons.mozilla.org/en-US/firefox/addon/tweaks-for-youtube/
Твикер настроек для ютуба, я пользуюсь в основном возможностью перематывать видео на одну секунду вперёд-назад.
uBlock Origin // https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/
Блокировщик рекламы, абсолютно необходимый аддон. Обязательно после установки включаем в настройках список с региональными правилами (ru).
Violentmonkey // https://addons.mozilla.org/en-US/firefox/addon/violentmonkey/
Поддержка юзерскриптов в Firefox, поддерживает большинство скриптов Greasemonkey и Tampermonkey.

Дополнительные стили с сайта userstyles.org

Стили устанавливаются прямо с конкретной страницы кнопкой на сайте.

https://userstyles.org/styles/146281/youtube-no-pause-overlay
Убирает оверлей с ютубных видео на паузе. (на данный момент, похоже, не актуально больше)

Linux touchpad

В линуксе не очень адекватно работает скроллинг через тачпад, он дёргается в целом ощущается криво. Но можно исправить через переменные окружения.

Создаём файл /etc/environment.d/90firefox-scroll-fix.conf с таким содержимым и перезагружаемся:

MOZ_USE_XINPUT2=1

Настройки для экранов высокого разрешения в linux

Источник: https://wiki.archlinux.org/title/Firefox/Tweaks#Configure_the_DPI_value.

На экранах высокого разрешения текст может выглядеть слишком мелко. Для моего случая (HUAWEI 16S) помогают такие настройки в about:config:

layout.css.dpi = 0
заставляет firefox взять настройки DPI из системы
layout.css.devPixelsPerPx = 1.5
Увеличивает общий DPI для всего.
ui.textScaleFactor = 150
Меняет масштаб только интерфейса, оставляя содержимое страниц увеличенным.

Tuning

Для настройки интерфейса я использую собственные userChrome.css и userContent.css из моего репозитория dotfiles.

Эти файлы делают следующее:

  • убирают поле поиска со страницы нового таба;
  • при большом количестве табов не появляются стрелки прокрутки, вместо этого табы сжимаются;
  • делают строку с табами более компактной.

Подробнее о userChrome.css можно http://kb.mozillazine.org/index.php?title=UserChrome.css&printable=yes.

Комментарии

Текст комментария (допустимая разметка: *курсив*, **полужирная**, [ссылка](http://example.com) или <http://example.com>) Посетители-анонимы, обратите внимение, что более чем одна гиперссылка в тексте (включая оную из поля «веб-сайт») приведёт к блокировке комментария для модерации. Зайдите на сайта с использованием аккаунта на twitter, например, чтобы посылать комментарии без этого ограничения.
Имя (обязательно, 50 символов или меньше)
Опциональный email, на который получать ответы (не будет опубликован)
Веб-сайт
© 2006—2024 Sergey Stolyarov | Работает на pyrengine