Настройки Firefox 38 ветки с длительным сроком поддержки ESR.
Задача настроек на этой странице - максимальная приватность (НЕ анонимность) и отключения лишнего функционала НЕ в ущерб удобству.
- TorBrowser
- А ещё лучше Tails запущенный в VirtualBox или с диска.
- Whonix
user.js - файл с настройками для Firefox, после его копирование в каталог профиля при запуске Firefox настройки из него будут установлены.
userChrome.css - стили преминяемые к элементам интерфейса Firefox. Для их преминения положите файл в каталог profile\chrome\ и перезагрузите Firefox (если каталога нету создайте).
Дополнения и функции настолько важные, что их можно выделить в отдельный пункт. Или выделенные в отдельные категории самой Mozilla.
NOTE!
Проверку на вредоносность проходят только дополнения, словари, локализации, темы. То есть только то, что расположено на сайте mozilla.org.
Не проходят проверку: стили, скрипты, bookmarklets, кнопки Custom Buttons. Их проверку нужно проводить самостоятельно.
userstyles.org не допускает стили со встроенными скриптами. (но в отличии от mozilla его репутация ниже)
Для тех, кто хочет быстро настроить Firefox для нормального использования.
Минимум без которого нормально использовать Firefox нельзя: тут
CSS стили можно применять к элементам интерфейса Firefox или к страницам сайтов.
Много готовых стилей на http://userstyles.org
Для поиска элементов интерфейса браузера и изменения их стиля:
DOM Inspector,
Element Inspector,
InspectorWidget,
Stacked Inspector
Ссылки:
Уроки стилистики Firefox (CSS)
CSS reference - CSS реализованные в Firefox.
Mozilla CSS Extensions - CSS специфичные для Firefox.
Using CSS flexible boxes - использования flexible способа верстки.
@keyframes, CSS Animatable - анимация в CSS.
htmlbook.ru - неполный перевод о CSS на русский
Дополнение могут предоставлять дополнительные правила для стилей.
Stylish - позволяет менять интерфейс Firefox или любую сраницу с помощью CSS стилей. Дополнение для Stylish Stylish-Custom.
User Style Manager
Существует два файла для css стилей.
userChrome.css - для стилей интерфейса Firefox
userContent.css - для стилей страниц
Это javascript внедряемый на страницу.
Например, можно изменить поведение кнопок, автоматизировать действия и т.д.
Ссылки:
Список сайтов (репозиториев) с готовыми скриптами
Greasemonkey - расширяет возможности стандартного javascript дополнительными функциями. Имеет удобный менеджер для управления скриптами.
Можно создать файл mozilla.cfg в профиле Firefox и прописать там скрит. Подробнее тут и тут
2.3 bookmarklets
Это javascript кода добавленный в закладки, он может встраиваться в страницу или запускаться по нажатию закладки. Поддерживается всеми браузерами. Для создания нужно написать код в месте, где находится ссылка.
Основан на свойстве тега a в котором может находиться встроенный скрипт.
javascript:(function(){ alert('Hello'); })()
Репозиторий bookmarklets на который ссылается поддержка mozilla marklets.com
2.4 CSS свойство -moz-binding
Его можно прописать в пользовательском стиле. Через это свойство можно привязать .xml файл с кодом javascript, который исполнится. Это называется XBL bindings
/* css файл */
#alert-it { -moz-binding : url("somexbl.xml#alert-it"); }
/* xml файл */
<?xml version="1.0"?>
<bindings xmlns="http://www.mozilla.org/xbl">
<binding id="alert-it">
<content>
<children />
</content>
<handlers>
<handler event="mouseover" action="alert('Binding ok');"/>
</handlers>
</bindings>
/* Можно закодировать xml в base64 и вставить прямо в свойство */
-moz-binding: url("data:text/xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxiaW5kaW5ncyB4b...);
3. Themes (ранее Personas)
Легковесные темы. Хранятся в кэше браузера и при смене или очистке кэша подгружаются из интернета.
4. Complete Themes (ранее просто Темы)
Полноценные темы. Если темы не подходят, то смотрите в разделе версий более старые. Если цвета тем не совместимы с цветами фонов и надписей, то можно править через CSS или Tab Mix Plus
Моя подборка:
MicroFox for Firefox - компактная тема
Classic Compact - ещё компактная
NASA Night Launch - одна из популярнейших тем
Создание программируемых кнопок, не настолько функциональных, как дополнения, но имеющих больше прав чем пользовательские скрипты. Есть уникальные по функционалу кнопки, которым нет аналогов среди дополнений.
6. Дополнения (или расширения)
Куски кода на javascript и xml, которые встраиваются в сам Firefox. Это основное преимущество Firefox. Ими вы можете добавить практически любую функциональность или изменить внешний вид Firefox.
Мои подборки:
- То, что и так должно было быть в Firefox
- Не обязательные, но делающие использование удобным
- Инструменты позволяющие удобно искать, автоматизировать, просматривать и работать с другими типами данных
- Для разработчика
Dictionary Switcher - дополнение для быстрого переключения словарей
English-Russian dictionary (совмещённый русский и английский)
8. Поисковые движки и дополнения для них
Это список поисковых систем в панеле поиска.
Ссылки:
Моя поборка поисковых движков и сервисов
Add to Search Bar - с его помощью можно добавить поисковые движки в список самому.
и др.
По сути отдельные программы от сторонних разработчиков. Если Firefox видит на странице содержимое обрабатываемое плагином и плагин установлен, то содержимое передаётся ему, он его обрабатывает и отображает. Также в качестве плагина могут быть кодеки. Или плагин может работать как прослойка между Firefox или другой программой (напр. плагин переводчика Lingoes).
На сегодня плагины имеющие смысл:
- Flash Player - уже осталось очень мало сайтов, которые его используют и которым нет альтернатив. Но все же они есть.
- Встроенные кодек для видео OpenH264 Video Codec provided by Cisco Systems, Inc.
- Primetime Content Decryption Module provided by Adobe Systems, Incorporated - подгружается, необходим для воспроизведения защищенного видео в сетях вроде Netflix.
- В очень-очень редких случаях некоторые сайты не работают без Java плагина.
Всё остальное сторонние плагины можете смело отключать, если вы их ставили не специально.
10. Приложения
Программы на javascript + собственное API (расширяющее права и возможности javascript) от Mozilla + xml. Запускается на движке Firefox. Ничего стоящего пока там нет, можете не обращать внимание.
11. Services (интеграция с соц. сетями, Social API)
Некая интеграция с соц. сетями и некоторыми другими сервисами. Представляет собой белый список сайтов из которых вы можете добавить сервисы. Сами сервисы представляют собой страницы, которые вы можете открыть нажав на кнопку-самолетик в Firefox. Возможно ещё уведомления о событиях, рассылка приглашений на сервис друзьям и подобное. Ненужное излишество, которое полностью заменяется обычным входом в эти соц. сети.
12. Встроенные инструменты разработчика Firefox
Очень мощный инструмент (открывается из меню Firefox) с помощью которого можно искать ссылки на контент, менять стили страницы, снимать скриншот целой страницы и т.д.
Часть инструментов может подгружаться и устанавливаться при их активации, как WebIDE для разработки приложений.
А такие, как Firefox OS Simulator устанавливаются, как дополнения.
В специальной сборке Firefox от Mozilla основанной на тестовой версии Firefox Firefox Developer Edition инструменты разработчика имеют более удобный интерфейс и возможно дополнительные возможности.
13. Профили
Прфиль Firefox это каталог с разными файлами содержащими копию настроек Firefox. Там же расположен файлы кэша, настройки для различных сайтов, дополнения и вообще все файлы пользователя. Профили можно создавать, копировать, запускать (в том числе одновременно несколько). Путем копирования соответствующих файлов из профиля в профиль можно переносить настройки. Все файлы профиля описаны на страницах документации, вики и справки.
Несколько комманд в качестве примера:
firefox -P - запускает менеджер через кото можно создать профиль или выбрать существующий для запуска.
firefox -no-remote -profile c:\my_profile_folder_name запуск созданного профиля с указанием каталога в котором он находится. (в Windows системах эта команда ещё и создаёт новый профиль)
-no-remote - эта часть команды используется очень часто и позволяет запускать одновременно несколько профилей.
Ссылки:
О файлах профиля в официально службе поддержки
О менеджре профилей
О профилях на kb.mozillazine.org
Описание файлов профиля на kb.mozillazine.org
14. Локализации
Пакеты переводов на разные языки. Пункт появляется в меню дополнений.
Для версии ESR внизу сайта есть пунки "версии", где можно подобрать подходящую.
Для переключения интерфейса на другой язык нужно установить параметр:
general.useragent.locale = ru-RU - для русского
general.useragent.locale = en-US - для английского США
Дополнительно в настройках Firefox в разделе Содержимое (Content) можно выбрать список языков, который Firefox передат сайту, чтобы сайт понял на каком языке пользователь предпочитает видеть сайт (те сайты которые поддерживают многоязычность).
Вручную можно редактировать настрйку intl.accept_languages содержащую этот список.
15. Pocket
Будет описано.
16. Firefox Hello
Будет описано.
17. RSS и Atom ленты
Будет описано.
18. Настройки Firefox (about:config, prefs.js, user.js)
Будет описано.
Будет описано.
20. Синхронизация
Будет описано.
Будет описано.
Будет описано.
Будет описано.
Кликнув по строке для ввода текста правой кнопкой мыши (ПКМ) можно выбрать "создание ключевого слова для поиска". По сути это закладка при клике на которую вы перейдете на сервис поиска. Но если набрать заданное для неё ключевое слово, а затем запрос в строке навигации (строке адреса, а не поиска), то ваш запрос подставится в качестве параметра.
google мой_запрос
При этом можно создать любую закладку и дать ей ключевое слово, при использовании ключевого слова запрос после него подставится вместо параметра %s в закладке:
https://google.ru/%s/
Ссылки:
официальная страница
описание на kb.mozillazine.org
FirefoxPortable.ini - файл от портативной версии Firefox, конфигурация запуска.
channel-prefs.js - аналог user.js только для канала по которому идут обновления Firefox. (Установлен на esr канал.)
- release - обычный Firefox
- esr - с длительным сроком поддержки
- beta - кандидат в релиз
- aurora - тестовая перед beta
- nightly - ежедневные тестовые сборки
- default - нет обновлений
Файл должен лежать в каталоге приложения Firefox\defaults\pref\
LINKS.md - полезные ссылки.