Мануал по настройкам about:config частично устарел (актуален для версий Firefox 56 и ниже).
Подборка для последних версий подготавливается и скоро будет выложена.
Firefox позволяет устанавливать конфигурацию при помощи файла user.js, располагаемого в папке профиля пользователя. В Windows XP/7+ профили Firefox находятся по следующему пути:
%APPDATA%\Mozilla\Firefox\Profiles\XXXXXXXX.default, где XXXXXXXX.default (или нечто похожее) — название папки вашего профиля.
Также папку профиля можно открыть прямо из браузера. В адресной строке перейдите на страницу about:support — Troubleshooting Information (Информация для решения проблем). На этой странице в первой же табличке Application Basics (Сведения о приложении) будет кнопка Profile Folder - Show Folder (Папка профиля - Показать папку), при клике на которую сразу откроется папка вашего профиля.
Для использования готового конфигурационного файла (скачать ниже) достаточно скопировать его в папку профиля и перезапустить браузер.
Чтобы попасть на страницу конфигурирования браузера — введите в адресной строке about:config.
Если какой-либо настройки нет в вашем конфиге — её нужно добавить. На странице about:config в любом месте нажимаете правую кнопку мыши. В выпадающем меню выбираете пункт New (Новый). В следующем выпадающем окошке выбираете один из трёх типов данных: для параметров true/false – boolean; для цифровых параметров (0, 1, 2, 3...) – Integer; для остальных (в том числе, где нужно "очистить" значение) – String. Далее в окне вводите сначала название переменной, затем её значение из таблицы.
Ключ | Значение | Описание |
Критические | ||
---|---|---|
browser.selfsupport.url | -очистить- | Отключение сбора статистики работы браузера. Сокращение расхода памяти, прекращение отсылки собранных данных в Мозиллу (приватность и ускорение работы) |
datareporting.healthreport.uploadEnabled | false | |
datareporting.healthreport.service.enabled | false | |
datareporting.healthreport.logging.consoleEnabled | false | |
toolkit.telemetry.rejected | true | |
toolkit.telemetry.unified | false | |
extensions.getAddons.cache.enabled | false | |
datareporting.policy.dataSubmissionEnabled | false | |
datareporting.policy.dataSubmissionEnabled.v2 | false | |
toolkit.telemetry.server | -очистить- | |
toolkit.telemetry.cachedClientID | -очистить- | |
toolkit.telemetry.archive.enabled | false | |
dom.ipc.plugins.flash.subprocess.crashreporter.enabled | false | |
dom.ipc.plugins.reportCrashURL | false | |
browser.tabs.crashReporting.sendReport | false | |
security.ssl.errorReporting.enabled | false | |
experiments.enabled | false | |
experiments.manifest.uri | false | |
experiments.supported | false | |
experiments.activeExperiment | false | |
network.allow-experiments | false | |
geo.enabled | false | Запрет расшаривания и определения геопозиции |
geo.wifi.logging.enabled | false | |
geo.wifi.uri | -очистить- | |
browser.search.geoip.url | -очистить- | |
network.proxy.type | 0 | Принудительное отключение прокси (значение по умолчанию — использовать системные настройки) |
media.peerconnection.enabled | false | Отключение пиринговой передачи данных и WebRTC, который позволяет узнать ваш реальный IP |
media.peerconnection.video.enabled | false | |
media.peerconnection.turn.disable | true | |
media.peerconnection.use_document_iceservers | false | |
media.peerconnection.identity.timeout | 1 | |
media.peerconnection.ice.default_address_only | true | |
media.peerconnection.ice.no_host | true | |
dom.webnotifications.enabled | false | Отключение Push-уведомлений (могут отсылаться сайтами и службами, не открытыми в данный момент в браузере) и запрет подключения/исполнения так называемых "Service Workers" (скриптов, выполняющих в браузере регулярные действия, в не зависимости от того, открыт сайт или нет). |
dom.webnotifications.serviceworker.enabled | false | |
dom.serviceWorkers.enabled | false | |
dom.push.serverURL | -очистить- | |
dom.push.enabled | false | |
dom.push.connection.enabled | false | |
dom.push.udp.wakeupEnabled | false | |
dom.allow_scripts_to_close_windows | false | Запрет скриптам манипулировать окнами браузера |
dom.disable_beforeunload | true | |
dom.disable_window_move_resize | true | |
dom.disable_window_open_feature.location | true | |
dom.disable_window_flip | true | |
dom.disable_window_open_feature.close | true | |
dom.disable_window_open_feature.minimizable | true | |
dom.disable_window_open_feature.personalbar | true | |
dom.disable_window_open_feature.titlebar | true | |
dom.disable_window_status_change | true | |
browser.safebrowsing.enabled | false | Отключение отсылки всех посещаемых урлов и скачиваемых файлов на проверку по базам "опасных ресурсов" Мозиллы и Гугла (Safe Browsing). |
browser.safebrowsing.malware.enabled | false | |
browser.safebrowsing.phishing.enabled | false | |
browser.safebrowsing.downloads.enabled | false | |
browser.safebrowsing.downloads.remote.enabled | false | |
browser.send_pings | false | Запрет отправки трэкинговых "пингов" при кликах на ссылки и закрытии страниц |
beacon.enabled | false | |
browser.pocket.enabled | false | Отключение сервиса "Pocket" и удаление уникального ID, по которому можно идентифицировать ваш браузер. |
browser.pocket.oAuthConsumerKey | -очистить- | |
browser.pocket.api | -очистить- | |
browser.pocket.site | -очистить- | |
loop.enabled | false | Отключение сервиса "Hello" (вебчат в браузере) |
loop.server | -очистить- | |
browser.urlbar.trimURLs | false | Показывать "http(s)://" в строке url |
browser.newtab.preload | false | Отключение трэкинга, рекламы, предзагрузки и прочего на страницах новых вкладок и about:home |
browser.newtabpage.directory.ping | -очистить- | |
browser.newtabpage.directory.source | -очистить- | |
browser.newtabpage.enabled | false | |
browser.newtabpage.enhanced | false | |
browser.newtabpage.introShown | false | |
browser.aboutHomeSnippets.updateUrl | -очистить- | |
social.toast-notifications.enabled | false | Отключение социальных сервисов, интегрированных в браузер |
social.remote-install.enabled | false | |
social.share.activationPanelEnabled | false | |
social.whitelist | -очистить- | |
social.shareDirectory | -очистить- | |
social.directories | -очистить- | |
network.predictor.enabled | false | Отключение предзагрузки страниц и DNS имён, на которые ведут ссылки с посещаемых, а также ссылок, на которые был наведён курсор мышки |
network.prefetch-next | false | |
network.dns.disablePrefetch | true | |
network.dns.disablePrefetchFromHTTPS | true | |
network.http.speculative-parallel-limit | 0 | |
keyword.enabled | false | Запрет автоматического поиска из адресной строки и автоматической подстановки доменных зон при ошибке |
browser.fixup.alternate.enabled | false | |
browser.eme.ui.enabled | false | Отключение плагина Adobe Primetime Content Decryption Module (DRM), позволяющего отслеживать ваш браузер |
media.gmp-eme-adobe.enabled | false | |
media.eme.enabled | false | |
media.eme.apiVisible | false | |
media.navigator.enabled | false | Отключение доступа сайтов к камерам и микрофонам. Отключение других мультимедиа-функций, которые практически не используютя на обычных сайтах, но представляют угрозу безопасности или приватности |
media.video_stats.enabled | false | |
media.getusermedia.screensharing.enabled | false | |
media.getusermedia.screensharing.allowed_domains | -очистить- | |
media.webspeech.recognition.enable | false | |
camera.control.face_detection.enabled | false | |
dom.network.enabled | false | Запрет сайтам получать информацию о вашем сетевом доступе |
dom.netinfo.enabled | false | |
dom.webaudio.enabled | false | Отключение Web Audio API (FF 51+), позволяющий идентифицировать браузер |
media.ondevicechange.enabled | false | Отключение детектирования подключения/отключения медиа-устройств в системе (вебкамеры, микрофоны и т.п.) |
network.captive-portal-service.enabled | false | Отключение автоматического детектирования т.н. Captive Portal https://ru.wikipedia.org/wiki/Captive_portal |
browser.urlbar.oneOffSearches | false | Отключение автоматического поиска из url-строки |
browser.search.reset.enabled | false | Запрет возврата дефолтных поисковых плагинов |
browser.search.reset.whitelist | -очистить- | |
security.mixed_content.send_hsts_priming | false | Запрет автоматического мигрирования http на https ссылки |
security.mixed_content.use_hsts | false | |
media.block-autoplay-until-in-foreground | true | Не запускать автопроигрывание HTML5 в неактивных вкладках |
mathml.disabled | true | Запрет поддержки MathML, позволяющего нестандартные векторы атак на браузер |
device.storage.enabled | false | Запрет доступа к файловой системе через Device Storage API |
network.http.altsvc.enabled | false | Запрет специфического функционала HTTP Alternative Services, позволяющего серверам загружать ресурсы по скрыто подменённым путям |
network.http.altsvc.oe | false | |
extensions.enabledScopes | 1 | Ограничение доступа к файловой системе (внешним путям) для аддонов |
extensions.autoDisableScopes | 15 | |
browser.download.forbid_open_with | true | Запрет запроса "Открыть с..." для скачиваемых файлов |
network.proxy.autoconfig_url.include_path | false | Запрет передачи лишних данных о посещаемых ссылках при использовании автонастроек прокси |
security.block_script_with_wrong_mime | true | Блокирование скриптов с некорректным типом данных MIME (например, скрипт внутри графического файла) |
network.cookie.thirdparty.sessionOnly | true | Если включены куки от третьих лиц (должны быть выключены!!!) - поддерживать только сессию и не сохранять долговременные куки |
dom.storageManager.enabled | false | Отключение Storage API, который позволяет скриптам сайтов получать больше информации о файловой системе |
javascript.options.privacy.reduce_time_precision | true | Уменьшение точности вычисляемого времени в JS для предотвращения идентификации браузера |
font.system.whitelist | Arial, Arial Unicode MS, Symbol, System, Courier, Courier New, MS Serif, MS Sans Serif, Lucida Console, Lucida Sans, Lucida Sans Unicode, Segoe UI, Tahoma, Helvetica, Times New Roman, Verdana, PT Sans, MS Mincho, monospace, sans-serif, serif | Ограничение детектируемого набора шрифтов, установленных в системе. В данном примере указаны стандартные Windows шрифты. |
Желательные | ||
security.ssl.treat_unsafe_negotiation_as_broken | true | Считать SSL соединение недоверенным при некорректном запросе повторного "переговора сессии" (session renegotiation) |
security.ssl3.ecdhe_ecdsa_rc4_128_sha | false | Запрет использования ненадежного шифрования для HTTPS сайтов |
security.ssl3.ecdhe_rsa_rc4_128_sha | false | |
security.ssl3.rsa_rc4_128_md5 | false | |
security.ssl3.rsa_rc4_128_sha | false | |
security.tls.unrestricted_rc4_fallback | false | |
security.ssl3.dhe_rsa_aes_128_sha | false | |
security.ssl3.dhe_rsa_aes_256_sha | false | |
browser.sessionhistory.max_entries | 12 | Количество сохраненных в памяти посещенных страниц для возврата назад (уменьшает расход памяти) |
network.dnsCacheExpiration | 1800 | Уменьшение количества DNS запросов за счёт их большего кеширования |
network.dnsCacheEntries | 100 | |
security.OCSP.enabled | 0 | Отключение дополнительной проверки сертификатов (через сторонний сервер) |
security.OCSP.require | false | |
security.ssl.enable_ocsp_stapling | false | |
dom.event.clipboardevents.enabled | false | Запрет скриптам вмешиваться в copy/paste (Вконтакте перестанет автоматически присоединять картинки и видео при вставке url) |
app.update.enabled | false | Отключение автоматических обновлений и "пингов" системы обновления плагинов |
app.update.auto | false | |
browser.search.update | false | |
extensions.update.enabled | false | |
extensions.update.autoUpdateDefault | false | |
extensions.getAddons.cache.enabled | false | |
lightweightThemes.update.enabled | false | |
plugins.update.notifyUser | false | |
extensions.webservice.discoverURL | -очистить- | |
reader.parse-on-load.enabled | false | Отключение парсинга страниц для сервиса "просмотр для чтения". Снижение нагрузки. |
privacy.donottrackheader.enabled | false | Отключение заголовка "Do Not Track". Бесполезен с точки зрения эффективности, но добавляет лишний бит идентификации вашего браузера. |
webgl.disabled | true | Отключение технологий WebGL и WebVR, которые не имеют широкого практического применения, но представляют потенциальную угрозу безопасности. |
dom.vr.openvr.enabled | false | |
gfx.vr.openvr-runtime | -очистить- | |
pdfjs.enableWebGL | false | |
webgl.min_capability_mode | true | |
webgl.disable-extensions | true | |
webgl.disable-fail-if-major-performance-caveat | true | |
dom.enable_user_timing | false | Отключение небезопасного функционала JavaScript |
dom.enable_resource_timing | false | |
dom.enable_performance | false | |
dom.idle-observers-api.enabled | false | |
dom.w3c_touch_events.enabled | 0 | |
javascript.options.asmjs | false | |
dom.telephony.enabled | false | Отключение доступа сайтов к мультимедиа устройстам и запрет получения информации о них, которая может способствовать идентификации вашего браузера |
dom.gamepad.enabled | false | |
dom.battery.enabled | false | |
dom.voicemail.enabled | false | |
dom.vr.enabled | false | |
dom.vr.oculus.enabled | false | |
dom.vr.oculus050.enabled | false | |
dom.vr.osvr.enabled | false | |
dom.vr.openvr.enabled | false | |
dom.vibrator.enabled | false | |
device.sensors.enabled | false | |
devtools.webide.enabled | false | Отключение WebIDE дебаггера и возможности удаленной установки аддонов |
devtools.webide.autoinstallADBHelper | false | |
devtools.webide.autoinstallFxdtAdapters | false | |
devtools.debugger.remote-enabled | false | |
privacy.resistFingerprinting | true | Включение встроенного (FF 52+) набора защитных механизмов против идентификации пользователя (Может поломать Flash видео на некоторых сайтах) |
Не обязательные | ||
content.notify.interval | 500000 | Для избавления от лагов и подвисания браузера при работе с большим количеством вкладок и/или окон необходимо создать в конфиге четыре данные настройки и ввести соответствующие значения (первые две настройки — integer, следующие — boolean). Данные значения указывают бразуеру реже делать перерисовку страницы во время её загрузки и чаще проверять ввод данных от пользователя, что делает интерфейс более отзывчивым. |
content.switch.threshold | 250000 | |
content.notify.ontimer | true | |
content.interrupt.parsing | true | |
browser.cache.disk.enable | false | Отключение дискового кеширования посещенных страниц и загруженных объектов в целях безопасности. |
browser.cache.disk.smart_size.enabled | false | |
browser.cache.disk.capacity | 0 | |
browser.cache.disk_cache_ssl | false | |
browser.cache.offline.enable | false | |
browser.cache.memory.enable | true | Использование кеша в памяти для ускорения показа загруженных страниц и объектов в рамках текущей сессии (Параметр "browser.cache.memory.capacity" создать как Integer переменную) |
browser.cache.memory.capacity | 100000 | |
network.http.pipelining | true | Ускорение загрузки страниц |
network.http.pipelining.ssl | true | |
network.http.pipelining.aggressive | true | |
network.http.proxy.pipelining | true | |
network.http.pipelining.maxrequests | 8 | |
nglayout.initialpaint.delay | 1 | |
config.trim_on_minimize | true | Освобождает немного памяти при сворачивании окон Firefox (может чуть замедлять разворачивание окон) |
breakpad.reportURL | -очистить- | Дополнительные настройки для отключения механизма "безопасного браузинга". |
browser.safebrowsing.appRepURL | -очистить- | |
browser.safebrowsing.downloads.remote.url | -очистить- | |
browser.safebrowsing.malware.reportURL | -очистить- | |
browser.safebrowsing.reportMalwareMistakeURL | -очистить- | |
browser.safebrowsing.reportPhishMistakeURL | -очистить- | |
browser.safebrowsing.reportPhishURL | -очистить- | |
browser.safebrowsing.provider.google.appRepURL | -очистить- | |
browser.safebrowsing.provider.google.reportURL | -очистить- | |
browser.safebrowsing.provider.google4.reportURL | -очистить- | |
browser.safebrowsing.provider.google.gethashURL | -очистить- | |
browser.safebrowsing.provider.google.updateURL | -очистить- | |
browser.safebrowsing.provider.google4.updateURL | -очистить- | |
browser.safebrowsing.provider.google4.gethashURL | -очистить- | |
browser.safebrowsing.provider.mozilla.gethashURL | -очистить- | |
browser.safebrowsing.provider.mozilla.updateURL | -очистить- | |
browser.download.manager.addToRecentDocs | false | Не добавлять скачанные файлы в список "Недавние документы" (Windows) |
browser.download.hide_plugins_without_extensions | false | Не прятать расширения в названиях файлов в списке скачанных |
browser.pagethumbnails.capturing_disabled | false | Не создавать скриншоты открытых и посещенных страниц |
pageThumbs.enabled | false | |
dom.event.contextmenu.enabled | false | Запрет скриптам отключать меню по правой кнопке |
Косметические | ||
browser.tabs.closeWindowWithLastTab | false | Не закрывать окно с закрытием последней вкладки |
browser.search.showOneOffButtons | false | Возвращение старого вида поиска |
browser.urlbar.suggest.openpage | false | При вводе в строку адреса нового url не переключаться на другую вкладку с уже открытым таким же. |
browser.search.openintab | true | Открывать результаты поиска в новой вкладке, а не в текущей |
media.autoplay.enabled | false | Отключить автоматический старт проигрывания HTML5 видео на страницах (может глючить на Youtube и Vimeo) |
browser.urlbar.unifiedcomplete | false | Убрать строчку "посетить/искать" в выпадающем меню при наборе адреса в адресной строке |
layout.spellcheckDefault | 2 | Проверять орфографию во всех полях ввода (а не только в мультистроковых) |
browser.newtab.url | about:newtab | Восстановление дефолтного содержимого новых вкладок |
media.mediasource.enabled | true | Поддержка HTML5 видео false — для отключения |
media.mediasource.mp4.enabled | true | |
media.mediasource.webm.enabled | true | |
mousewheel.acceleration.start | 2 | Включение акселерации скроллинга (и уровень чувствительности) |
mousewheel.acceleration.factor | 25 | Коэфициент ускорения скроллинга |
browser.urlbar.maxRichResults | 0 | Отключение автоподсказок в адресной и поисковой строке, отключение подсветки посещенных ссылок. Может быть необходимо, если на ваш экран могут смотреть другие люди, которые не должны видеть историю посещений и поиска. |
browser.urlbar.autoFill | false | |
browser.urlbar.autoFill.typed | false | |
browser.urlbar.autocomplete.enabled | false | |
browser.urlbar.unifiedcomplete | false | |
browser.urlbar.suggest.history | false | |
browser.search.suggest.enabled | false | |
layout.css.visited_links_enabled | false | |
browser.fullscreen.animate | false | Отключение ненужных мелких анимаций интерфейса браузера |
browser.tabs.animate | false | |
Только если понимаете, что делаете! | ||
places.history.expiration.max_pages | 50000 | Ручная настройка максимального числа адресов в истории посещений (необходимо создать данную переменную, тип — integer). Firefox теперь автоматически решает, сколько адресов сохранять в истории посещений (настройка по количеству дней упразднена). Автоматически установленный лимит можно посмотреть в неизменяемом параметре places.history.expiration.transient_current_max_pages |
extensions.checkCompatibility | false | Отключение проверки совместимости и подписей для плагинов и расширений (для установки неподписанных и/или старых расширений) |
xpinstall.signatures.required | false | |
security.dialog_enable_delay | 0 | Ускорение установки аддонов Firefox (отключение задержки) |
network.dns.disableIPv6 | true | Отключение IPv6 |
browser.formfill.enable | false | Отключение сохранения данных заполняемых форм |
places.history.enabled | false | Отключение истории посещений |
browser.history.allowPopState | false | Запрет скриптам на сайтах менять URL в адресной строке и записывать его в "историю" для кнопки "назад". Это не перенаправление (редирект), а манипуляция с адресной строкой текущей открытой страницы, в случае если навигация по сайту сделана на скриптах, а не реальными ссылками. Может нарушить функционал многих сайтов, применяющих AJAX для навигации. |
browser.history.allowPushState | false | |
browser.history.allowReplaceState | false | |
security.mixed_content.block_active_content | false | Отключение блокирования http элементов на https сайтах (Mixed Content blocking). Отключать эту защиту только если действительно необходимо! |
extensions.blocklist.url | -очистить- | Отключение автообновления черного списка плагинов и расширений браузера. Но отключать не рекомендуется! Вместо этого можно убрать из строки запроса черного списка лишнюю информацию и внести следующее значение: https://blocklists.settings.services.mozilla.com/v1/blocklist/3/firefox/55/1/1/1/en-US/1/1/1/1/1/1/1/ при этом значение параметра extensions.blocklist.enabled оставить true Актуальный список блокировок можно посмотреть здесь: https://blocked.cdn.mozilla.net/ |
extensions.blocklist.enabled | false | |
dom.storage.enabled | false | Может поломать многие сайты! Запретить сайтам хранение информации в особых скрытых "кукисах", позволяющих однозначно идентифицировать браузер |
privacy.firstparty.isolate | true | Может поломать многие сайты! Запретить загрузку скриптов и любых других данных со сторонних сайтов, относительно посещаемого |
svg.disabled | true | Может поломать многие сайты! Запретить отрисовку SVG графики (позволяет дополнительно идентифицировать браузер) |
Ссылки не кликабельны, т.к. браузер защищает внутренние настройки. Перетащите ссылку в панель закладок — из закладок эти ссылки работают. Или просто копируйте в командную строку.
В отличие от дополнений/расширений (addons/extensions) плагины в браузере можно только отключить, но нельзя удалить.
Если плагин устанавливался инсталлятором и вы знаете его название — попробуйте удалить его обычной деинсталляцией через Контрольную панель → Установка и удаление программ.
Ключ | Значение | Ключ | Значение | |
extensions.adblockplus.subscriptions_listurl | -очистить- | extensions.adblockplus.enabled | true | |
extensions.adblockplus.subscriptions_fallbackurl | -очистить- | extensions.adblockplus.frameobjects | true | |
extensions.adblockplus.subscriptions_exceptionsurl | -очистить- | extensions.adblockplus.hideContributeButton | true | |
extensions.adblockplus.subscriptions_antiadblockurl | -очистить- | extensions.adblockplus.subscriptions_autoupdate | true | |
extensions.adblockplus.report_submiturl | -очистить- | extensions.adblockplus.savestats | false | |
extensions.adblockplus.notificationurl | -очистить- | extensions.adblockplus.fastcollapse | false | |
extensions.nocopypaste@adblockplus.org.install-event-fired | true | extensions.adblockplus.subscriptions_exceptions | false | |
extensions.adblockplus.suppress_first_run_page | true |
Встроенная поддержка HTML5 видео с компрессией H.264/AVC уже давно была сделана в Firefox, но затем была отключена Мозиллой из-за проблемы лицензирования. Для проигрывания подобных видео в Windows 7 и выше используются системные драйвера. Для проигрывания же на Windows XP необходимо вернуть плагин Adobe Primetime Decryption Module и его настройки в Firefox.
NB! Youtube использует для кодирования некоторых видео (которых становится всё больше) новую версию H264, которая не поддерживается вышеуказанным модулем, а потому некоторые видео теперь (после убийста флеш-плеера) вообще не проигрываются на Windows XP. Youtube в очередной раз показал, насколько ему плевать на пользователей.
Ключ | Значение | Тип переменной при создании |
media.gmp-eme-adobe.enabled | true | boolean |
media.gmp-eme-adobe.forceSupported | true | boolean |
media.gmp-eme-adobe.forcevisible | true | boolean |
media.gmp-eme-adobe.visible | true | boolean |
media.gmp-eme-adobe.version | 17 | string |
media.gmp-eme-adobe.abi | x86-msvc-x86 | string |
media.gmp-eme-adobe.lastUpdate | 1500000000 | integer |
media.gmp.decoder.enabled | true | boolean |
media.eme.enabled | true | boolean |
media.mediasource.mp4.enabled | true | boolean |
media.mp4.enabled | true | boolean |
media.mediasource.enabled | true | boolean |
media.mediasource.mp4.enabled | true | boolean |
media.mediasource.webm.enabled | true | boolean |