Инструменты пользователя

Инструменты сайта


how-to:firefox

Firefox

Расположение профиля при установке:

  • из пакетов: ~/.mozilla/firefox/
  • из snap: ~/snap/firefox/common/.mozilla/firefox/

Установить из репозитория

Установить из репозитория

Добавить источник:

curl -s -L https://packages.mozilla.org/apt/repo-signing-key.gpg | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/mozilla.gpg
echo "deb https://packages.mozilla.org/apt mozilla main" | sudo tee /etc/apt/sources.list.d/mozilla.list

Повысить приоритет источника:

sudo bash -c 'cat <<EOF> /etc/apt/preferences.d/mozilla
Package: *
Pin: origin packages.mozilla.org
Pin-Priority: 1000
EOF'

Установить:

sudo apt update
sudo apt install firefox


UserChrome.css

Изминить в about:config: toolkit.legacyUserProfileCustomizations.stylesheets - true

http://kb.mozillazine.org/UserChrome.css
https://github.com/piroor/treestyletab/wiki/Code-snippets-for-custom-style-rules#for-userchromecss

Скрыть панель вкладок

  1. В about:config установить toolkit.legacyUserProfileCustomizations.stylesheets: true
  2. Создать в профиле firefox директорию chrome
  3. Создать в директории chrome файл: userChrome.css с содержимым:

скрыть все вкладки

скрыть все вкладки

#tabbrowser-tabs { visibility: collapse !important; }

оставить только закреплённые вкладки

оставить только закреплённые вкладки

#tabbrowser-tabs 
.tabbrowser-tab[pinned]{
    position: visible !important;
}
.tabbrowser-tab[fadein]:not([pinned]){
    visibility: collapse !important;
}


Скрыть закреплённые вкладки из кнопки все вкладки ﹀:

  1. В about:config установить browser.tabs.tabmanager.enabled: false

chrome/userChrome.css

chrome/userChrome.css

#alltabs-button {
    display: -moz-box !important;
    visibility: visible !important;
}


Скрыть кнопки с адресной строки

  1. Создать в профиле firefox директорию chrome
  2. Создать в директории chrome файл: userChrome.css с содержимым:
    .urlbar-icon {display: none !important;}

https://forum.mozilla-russia.org/viewtopic.php?id=59401

Автоматизация

Значения в mozilla.cfg:
lockPref(); - заблокировать и запретить изменения
defaultPref(); - новое значение по умолчанию
pref(); - изменить, но разрешить его изменение или сброс

http://kb.mozillazine.org/Locking_preferences

Автоматическая установка

При первом запуске в профиле пользователя

!!! Расширение будет устанавливаться/копироваться в каждый новый профиль пользователя

  1. Распаковываем расширение .xpi. Или берем уже установленное расширение.
  2. При необходимости меняем настройки по умолчанию в директории расширения \defaults\… (Например, в ietab2 это \{1BC9BA34-1EED-42ca-A505-6D2F1A935BBB}\defaults\preferences\ietab2.js)
  3. Копируем расширение в директорию директорию с программой firefox distribution\extensions (по умолчанию «C:\Program Files(x86)\Mozilla Firefox\»)
    Директория с расширением должна называться как Unique ID расширения (Например в ietab2 это {1BC9BA34-1EED-42ca-A505-6D2F1A935BBB}).

Для отключения этого функционала необходимо в настройках установить extensions.installDistroAddons в false

https://support.mozilla.org/ru/questions/966922
https://developer.mozilla.org/en-US/docs/Developer_Guide/Customizing_Firefox#Including_extensions_with_your_distribution_of_Firefox

Отключение в зависимости от местоположения

В некоторых случаях Firefox может игнорировать дополнительные установки в местах, перечисленных выше. В этом случае вы можете установить настройку extensions.autodisableScopes на значение, которое определяет, какие места будет игнорировать Firefox. Сложите значения для разных мест, перечисленных ниже и установите предпочтение:

Значение Область установки
1 Профиль текущего пользователя
2 Все профили вошедших в систему пользователей
4 Установлен и принадлежит Firefox
8 Установлен для всех пользователей компьютера
15 Сочетание всех областей (1+2+4+8)

По умолчанию extensions.autodisableScopes: 15

https://developer.mozilla.org/en-US/Add-ons/Installing_extensions

Отключение мастера импорта при первом запуске

В директории с дистрибутивом (C:\Program Files (x86)\Mozilla Firefox\) в фале application.ini устанавливаем:

EnableProfileMigrator=0

или создаем файл \browser\override.ini которые перезаписывает опции application.ini с содержимым:

[XRE]
echo EnableProfileMigrator=false

bat

bat

set CURDIR=%SystemDrive%\Program^ Files^ ^(x86^)\Mozilla^ Firefox
echo [XRE] > "%CURDIR%\browser\override.ini"
echo EnableProfileMigrator=false >> "%CURDIR%\browser\override.ini"

Adblockplus

Russian spellchecking dictionary

https://addons.mozilla.org/en-US/firefox/addon/russian-spellchecking-dic-3703/

Словарь проверки орфографии (с буквой ё)

about:config

Настраивает эффект от нажатия кнопки Backspace:
0 - вернуться на страницу назад, 1 - быстро прокрутить страницу вверх, 2 - ничего не делать

browser.backspace_action

Копировать ссылки с кириллическими доменами:

browser.urlbar.decodeURLsOnCopy = true

Слова на веб-страницах начнут выделяться без захвата пробелов в конце:

layout.word_select.eat_space_to_next_word = false

https://pastebin.com/TpiQfp0Z

Отключить принудительное перенаправление на https:

browser.fixup.fallback-to-https = false

https://stackoverflow.com/questions/30532471/firefox-redirects-to-https

Добавить суфикс домена «loc» в разрешённые tld:

browser.fixup.domainsuffixwhitelist.loc

Интерфейс

Масштаб интерфейса: about:config → layout.css.devPixelsPerPx

Проблемы

Теряется фокус при переключении раскладки в DuckDuckGo

Решение в about:config установить:

focusmanager.testmode = true

Введите мастер-пароль для доступа в eToken

Mozilla Firefox автоматически подключает соответствующий модуль PKCS#11 и устройство защиты eToken.

Для решения проблемы откройте настройки Firefox. Зайти в Инструменты → Настройки → Дополнительно → Сертификаты → «Устройства защиты» выбрать eToken и нажать кнопку «Выгрузить».

Ссылки

https://xakep.ru/2015/06/26/firefox-leak/ - Как настроить Firefox, чтобы остановить утечку данных
https://support.mozilla.org/ru/kb/kak-zapretit-firefox-ustanavlivat-avtomaticheskie- - Как запретить Firefox устанавливать автоматические подключения

how-to/firefox.txt · Последнее изменение: lioncub