Настройки в мозиле. Тонкая настройка Mozilla Firefox

И о том , т.е. уменьшить ресурсопотребление и ускорить работу браузера.

Все это было сделано без использования сторонних плагинов, а именно банальной правкой "скрытых" в конфиге браузера. Однако настроек в этом самом конфиге весьма много и некоторые из них хранят еще ряд полезностей, которые весьма интересны и могут Вам пригодится. Вот о них и пойдет речь в этой статье.

Настраиваем FireFox через about:config

  1. Запускаем Мозилку.
  2. Набираем (именно набираем, а не копируем) в адресной строке (это там, куда мы вводим, например сайт) abоut:config и, согласившись быть осторожными, попадаем на страницу настроек браузера.
  3. Находим в списке параметр browser.display.focus_ring_width и выставляем (нажав на строке этого параметра два раза левой кнопкой мыши) ему значение 0 (ноль). Что делает этот параметр? Он отвечает за пунктирную рамку вокруг ссылок и элементов форм при нажатии на них (пока не выставили значение 0 попробуйте тыкнуть на любой ссылке мышкой, чтобы понять о чем речь).
  4. Далее. Находим в списке параметр layout.spellcheckDefault и выставляем ему значение 2 . Зачем? Этот параметр включает мгновенную автоматическую проверку орфографии во всех формах где Вы что-то вводите. При значении 1 (по умолчанию стояло именно оно) почему-то проверяет не везде и не сразу.
  5. Еще меня всегда расстраивало (если не сказать больше), что при выделении текста парой кликов получилась такая ерунда как захват пробела после выделяемого текста\слова. Чтобы исправить сие недоразумение находим параметр layout.word_select.eat_space_to_next_word и выставляем ему значение false .
  6. Ну и последняя раздражавшая ерунда - это задержка несколько секунд в диалоговых окнах установки плагинов и расширений. Чтобы убрать злосчастное время ожидания присваиваем параметру security.dialog_enable_delay значение 0 .
  7. Закрываем страничку настроек и перезапускаем браузер.
  8. Наслаждаемся

Послесловие

Сделали? Вот и я сделал. Вроде мелочи, а приятные.
Надеюсь, что кому-то пригодятся;)

Создавая свою небольшую армию ботов, мы иногда начинаем задаваться вопросом, куда тратится оперативная память и почему загрузка процессора постоянно на 100%? Все же, хотелось бы оставлять работать ботов круглосуточно и семь дней в неделю, не боясь, что один из них зависнет или закрашит браузер.

Обычный ненастроенный Firefox за 24 часа работы начинает потреблять по 1-2 Гб оперативной памяти. Это очень-очень много. Если у нас работает один бот — то это еще терпимо, но если у нас запущено сразу 20-30 ботов, то это становится критично. На моем компьютере 16 Гб оперативки, с настроенным Firefox я могу запускатьт 30-50 ботов спокойно на одной машине(процессор у меня мощный 4-х ядерный — Core i7 6700 3.4Ghz). Через сутки работы, каждый процесс жрет по 350-500 Мб памяти.

Создание профилей в Firefox 35

Если неохота разбираться — вы можете сразу скачать мою оптимизированную версию Firefox 35 .

Для наших iMacros-ботов мы будем использовать не самую актуальную версию браузера Firefox. Она шустрее и менее прожорливая, чем последние версии этого браузера.
Небольшое примечание: до 39 версии FF присутствует 0-day уязвимость в библиотеке для чтения PDF-файлов — pdf.js.

Настройка быстродействия Firefox 35

  1. Тыкаем по созданному ярлыку(обязательно по ярлыку, а не по файлу firefox.exe) и у нас открывается браузер — лезем сразу в Настройки(Options).
  2. Основные настройки:

  3. Во вкладке Безопасность(Privacy) выключаем отслеживание(tracking)
  4. В расширенных настройках, делайте, как на скринах:

  5. Скачиваем iMacros 8.9.7 — эта версия самая стабильная, в более новых версиях(9+) есть различные критичные проблемы для написания кода.
    Далее идем в расширения, там нажимаем на шестеренка и выбираем «Установку расширения из файла «. Также убираем галочку автоматического обновления расширений. Мы устанавливаем расширение из файла не просто так. Помимо версии для ботоводства, я также для веб-разработки использую последнюю версию Firefox и там стоит другая версия iMacros . У меня раньше были проблемы, что при обновлении новой версии на более новую, также обновлялись плагины и иногда это каким-то образом сказывалось и на портабельной версии. Теперь же все прекрасно.

  6. После установки iMacros — заходим в его настройки(либо жмем на «Опции » справа в списке расширений, либо в самом окошке iMacros)
    На вкладке General — обязательно убираем галочку Show Javascript during replay (Показывать JS во время воспроизведения)
    Также сделайте себе отдельную папку c:\BOTS\iMacros и пропишите ее во вкладке Path (Пути). Я не спроста прошу все-все складывать в одну папку, а не по умолчанию в «Мои Документы» — вам это в будущем сильно поможет при масштабировании, например, нужно будет быстро развернуть бота на VPS — вы просто скопируете всю папку и готово!


    Жмем «Apply»(«Применить»).

  7. Заходим about:addons — отключаем все-все плагины, должно быть вот так, у вас список плагинов может отличаться:

  8. Скачайте и установите расширение FasterFox . По умолчанию — там в настройках стоит максимальная производительность.
  9. Заходим в about:config и там добавляем ключ типа Boolean config.trim_on_minimize, присваиваем ему значение true .
  10. Там же меняем значения некоторых ключей:
    media.peerconnection.enabled = false — так мы отключим WebRTC, через который можно спалить ваш настоящий ip, даже если вы используете прокси(проверить утечку)

Теперь только-только запущенный браузер с пустой вкладкой жрет 64 Мб, я добавил еще FireBug , это увеличило стартовый расход памяти на 10 Мб.
Вместо Firefox вы можете использовать браузер PaleMoon — он создан на том же движке, что и FireFox, и поддерживает те же расширения. О нем я напишу в другой раз.

Если вам лень настраивать самому — вы можете Скачать настроенную и оптимизированную сборку Firefox 35(+iMacros+FireBug) .

Жду ваши вопросы и дополнения в комментариях.

Mozilla Firefox – один из популярных браузеров на сегодня. Занимает второе или третье место (в зависимости от того, кто составлял рейтинг 🙂). Впрочем, это не важно. Важно то, что «огненная лисичка» имеет целый ряд преимуществ, и одно из них – тонкая настройка.

Благодаря этому вы легко можете настроить браузер под себя: установить красивую тему и расширения, добавить нужные кнопки. Причем настройка выполняется буквально за 5 минут. Чтобы облегчить вам эту задачу, рассмотрим, как настроить Mozilla Firefox и сделать его более удобным.

Когда вы запустите браузер, он будет выглядеть вот так:

Первое, что бросается в глаза – отсутствие панели закладок под адресной строкой (как в Хроме, например). Она здесь есть, но по умолчанию является скрытой. Чтобы отобразить ее:


Второй нюанс, который вы могли заметить – кнопка «Журнал» находится в меню. Если нажать ее, то справа появится небольшое окошко со списком посещенных ранее сайтов. Чтобы не заходить каждый раз в меню, можно вынести значок «Журнал» на основную панель. Для этого здесь же зажмите ЛКМ на иконку и переместите ее, например, вот сюда:

Теперь чтобы посмотреть список посещенных ранее сайтов, достаточно просто нажать на эту иконку. Это очень выручает, когда вы случайно закрыли нужную вкладку – ее можно восстановить буквально за 2 клика.

Кстати, значок домика (начальная страница) можно перенести влево – туда, где он и должен находиться.

Настраиваем браузер под себя

Внешний вид Firefox немного настроили, теперь рассмотрим основные параметры браузера. Для этого снова откройте меню и зайдите в «Настройки».

  1. Щелкните кнопку «Установить по умолчанию», чтобы сделать Mozilla основным браузером.
  2. В строке «При запуске» выберите последний пункт «Показать окна, открытые в прошлый раз». Это нужно, чтобы после закрытия браузера он запомнил ваши вкладки и снова загрузил их при повторном запуске.
  3. В поле «Загрузки» рекомендуется выбрать «Всегда выдавать запрос на сохранение файлов». В итоге при загрузке файлов браузер будет каждый раз спрашивать, куда их сохранить.
  4. В поле «Вкладки» поставьте птичку в пункте «Вместо новых окон открывать новые вкладки».

При вводе запроса в адресной строке автоматически откроется выбранный поисковик – Яндекс или Google.

Установка расширений

Следующий шаг – установка новых расширений. Браузер Мозила известен тем, что поддерживает огромное количество дополнений, и глупо было бы ими не пользоваться. Чтобы установить их, откройте меню и зайдите в «Дополнения».

Прокрутите страницу вниз и щелкните на кнопку «Посмотрите больше дополнений».

Откроется новая вкладка, где вы можете установить то, что нужно – например:

  • Визуальные закладки от Яндекс;
  • Easy Screenshot (для быстрого создания скриншотов);
  • Gmail Notifier (для оповещения о новых письмах, пришедших на e-mail).

В общем, выбор тут огромен, поэтому вы легко сможете настроить Mozilla Firefox под себя.

Синхронизация данных

И последнее, что желательно выполнить – завести личный аккаунт и привязать ваши данные (т.е. настроить синхронизацию данных). В результате вы сможете получить доступ ко всем закладкам, паролям, дополнениям на любом ПК, ноутбуке или смартфоне. Для этого будет достаточно лишь зайти в свой аккаунт.

Также вам не придется каждый раз сохранять пароли и остальные данные при переустановке Мозилы или системы Windows.

Чтобы настроить синхронизацию:


Вот и все. Теперь вы в курсе, как настроить Mozilla Firefox и легко сможете это сделать. Как видите, ничего сложного тут нет. Разумеется, это не все настройки, а лишь основные, но при необходимости вы сами можете изучить другие возможности «лисички» и добавить то, что нужно.

layout.spellcheckDefault (Целое) - По умолчанию Firefox производит проверку правописания только в многострочных окнах ввода, игнорируя однострочные, с помощью этого параметра можно отключить проверку вообще, либо включить её и для однострочных полей ввода. Значения:

0. Отключить проверку правописания

1. Проверка правописания работает в "больших" полях ввода

2. Проверка правописания работает во всех полях ввода

layout.word_select.eat_space_to_next_word (Логическое) - Определяет, как будет выделяться слово при двойном щелчке на него. Значения:

TRUE - при двойном щелчке на слово выделяет его с пробелом, который расположен справа

FALSE - Пробел не выделяется при двойном щелчке на слово

middlemouse.paste (Логическое) – вставка текста из буфера обмена кликом средней кнопки мыши. Значения:

TRUE – Разрешить

FALSE - Запретить

middlemouse.scrollbarPosition (Логическое) - Настройка поведения скроллбара при щелчке по нему СКМ (Средней кнопки мыши). Значения:

TRUE - При щелчке СКМ по скроллбару бегунок переходит на то место, куда был произведён щелчок.

FALSE - При щелчке СКМ по скроллбару ничего не происходит

mousewheel.acceleration.start (Целое) - через сколько "щелчков" непрерывного вращения колеса считается включенным ускорение

mousewheel.acceleration.factor (Целое) - ускорение прокрутки страниц. (Если прокручивать надо много, то скорость прокрутки будет увеличена на значение, указанное в данном параметре).

mousewheel.withcontrolkey.numlines (Целое) - поведение мыши при увеличении / уменьшении масштаба с помощью прокрутки ее колесом. Значения:

1 - Колесом мыша от себя - УВЕЛИЧЕНИЕ масштаба

1 - Колесом мыша от себя - УМЕНЬШЕНИЕ масштаба

прим. В MacOSX на Control+прокрутку вешается увеличение участка экрана под мышкой - для дизайнеров, показа на презентациях и людей с неорлиным зрением.

network.automatic-ntlm-auth.trusted-uris (Строковое) - список адресов, для которых требуется NTLM. Если адресов несколько - то они вводятся через запятую.

network.cookie.cookieBehavior (Целое) - обработка браузером куков. Значения:

0 - принимать все куки

1 - куки только с посещаемого сайта

2 - не принимать куки

3 - Работать с cookies, основываясь на уровнях приватности

network.http.connect.timeout (Целое) - количество секунд, которое отводится на загрузку страницы.

network.http.use-cache (Логическое) - определяет, разрешено ли кэшировать http-документы. Значения:

TRUE - разрешено

FALSE - не разрешено

network.http.sendRefererHeader (Целое) - определяет, когда посылать Referer header (т.е. речь идет об отсылке серверу URI-адреса того ресурса, с которого произведен клик по ссылке или на котором загружаются изображения). Значения:

0 - никогда не посылать;

1 - посылать только для ссылок;

2 - посылать для ссылок и изображений (значение по умолчанию)

прим. Внимание: запрет на отсылку Referer headers может вызвать нарушения в работе некоторых сайтов (например, могут не отображаться картинки, в т.ч. и капчи).

network.standard-url.escape-utf8 (Логическое) - кодирование ссылок при копировании. Значения:

TRUE - Кодирование разрешено, скопированные ссылки будут выглядеть так: http://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Search

network.prefetch-next (Логическое) - Предварительная загрузка браузером ссылок, которые сайт считает наиболее вероятным следующим шагом пользователя. Значения:

TRUE - Включить

nglayout.initialpaint.delay (Целое) - Это задержка перед началом отрисовки страницы в миллисекундах. Рекомендуется 0.

pdfjs.disabled (Логическое, с Firefox 15.0) - Параметр отвечающий за отображение документов в формате PDF в самом браузере. Значения:

TRUE - Данная функция отключена. Для открытия PDF требуется отдельное приложение

FALSE - PDF документы открываются при помощи браузера

permissions.default.image (Целое) - отвечает за отображение изображений. Значения:

1 - Загружать все изображения

2 - Не загружать изображения

3 - Загружать изображения только с этого же сервера

plugins.click_to_play (Логическое, для Firefox 14.0+) - Отвечает за запуск содержимого страницы, отображаемого с помощью плагинов, при помощи кнопки "проиграть". Значения:

TRUE - Контент будет воспроизводиться только после нажатия на соответствующую кнопку (рекомендуется).

FALSE - Контент будет запускаться автоматически при загрузке страницы.

plugin.default_plugin_disabled (Логическое) - показывать или нет всплывающее предупреждение об отсутствии требуемого для элементов страницы плагина. Например: уведомление о том, что требуется flashplayer для youtube. Значения:

TRUE - Показывать такие предупреждения.

FALSE - Не показывать.

plugin.scan.plid.all (Логическое) - разрешение сканирования каталогов, указанным в реестре Windows идентифицирующих плагины. Значения:

TRUE - Сканировать указанные в реестре каталоги

FALSE - Не сканировать

plugins.update.notifyUser (Логическое) - уведомлять или нет пользователя об обновлениях плагинов. Значения:

TRUE - уведомлять

FALSE - не уведомлять

print.always_print_silent (Логическое) - определяет: показывать или нет диалог выбора принтера при печати. Значения:

TRUE - Диалог не показывается. Печать ведётся на заданном по умолчанию принтере.

FALSE - Диалог показывается.

profile.confirm_automigration (Логическое) - спрашивать или нет о импорте информации из других браузеров при создании нового профиля. Значения:

TRUE - спрашивать

FALSE - не спрашивать

profile.seconds_until_defunct (Целое) - время (в секундах), по прошествии которого не использовавшийся профиль считается устаревшим и удаляется из списка профилей.

прим. 1 день это 86400 секунд

security.dialog_enable_delay (Целое) - задержка перед закачкой дополнения. Рекомендуется 0.

ui.key.saveLink.shift (Логическое) - использовать ли комбинацию Shift+ЛКМ для закачки объекта. Значения:

TRUE - использовать такую комбинацию

FALSE - не использовать

ui.submenuDelay (Целое) - Этот параметр отвечает за задержку перед открытием подменю. Значения:

1 - подменю откроется только при клике

0 - задержки нет

n - задержка (в мс)

view_source.wrap_long_lines (Логическое) - отвечает за перенос длинных строк при показе исходного кода страницы. Значения:

TRUE - Переносить

FALSE - Не переносить

layers.acceleration.force-enabled - аппаратное ускорение, "по умолчанию" с отключено:

false - отключено

true - включено

После изменения некоторых параметров необходимо перезапустить браузер.

Firefox хранит все эти настройки в файле prefs.js , который расположен в папке профиля (~/.mozilla/firefox) , во избежании потери работоспособности браузера рекомендуется создать резервную копию. Некоторые параметры очень похожи между собой, потому при их коррекции нужно быть внимательным...

Автор пробовал различные конфигурации настроек этого функциональнейшего браузера, одна из которых представлена ниже. Семь малоизвестных скрытых настроек из списка about:config в обмен на пять минут вашего времени – и простая коррекция дефолтной конфигурации должна сказаться на скорости веб-серфинга. И не только – отсортированные по степени важности оптимизирующие мероприятия сделают работу в любимом "Огнелисе" более комфортной для вас и ресурсов системы. Заинтриговал? Тогда вперед, смотрим на "картинки" → пробуем → делимся впечатлениями в комментариях!

Чтобы приступить к работе с параметрами, недоступными через GUI (панель настроек), наберите в адресной строке обозревателя about:config и нажмите "Enter " → далее, не пугаясь "грозной" надписи, щелкните по кнопке "Я обещаю, что буду осторожен! " (скриншот ниже) → скопируйте в окно поиска нужный параметр и следуйте инструкциям, прилагаемым к каждому из семи пунктов полезных оптимизаций.

  • Настойка browser.sessionhistory.max_total_viewers (значение по умолчанию - "-1").

Данная функция отвечает за количество оперативной памяти, отведенной на посещаемые страницы. Это сделано, дабы при возвращении "Назад" Firefox не приходилось подгружать страницу заново из Сети или кэша, что ускоряет перемещение по посещенным сайтам с использованием кнопок "Вперед - Назад". Однако при повсеместно скоростном интернете переход и так равнозначно быстр, зато экономия памяти весьма ощутима. Для отключения функции дважды кликните по найденной настройке и смените дефолтное значение на "0 ".

Другой способ поменять значение параметра в about:config – через правую кнопку мыши в выпавшем меню остановитесь на "Изменить ".

  • Настройка config.trim_on_minimize .

Отвечает за выгрузку "Огнелиса" в файл подкачки , пока браузер свернут. На странице настроек Firefox Вы ее не найдете, поэтому создайте самостоятельно, через все ту же не левую клавишу мыши, выбрав в списке "Создать " → "Логическое " → присвойте настройке имя config.trim_on_minimize и значением "true "→ "ОК ". Теперь при сворачивании программы все данные будут переноситься из ОЗУ на жесткий диск, что позволит высвободить часть оперативной памяти.

  • Настройка security.dialog_enable_delay (по умолчанию – "1000").

Сменив значение параметра на "0 ", можно избавиться от секундного ожидания (1000 мс = 1 сек) диалоговых окон установки плагинов (расширений).

  • Настройка browser.sessionhistory.max_entries (значение по дефолту – "50").

По умолчанию, данная функция настроена на 50 шагов "Вперед - Назад", кои можно безболезненно уменьшить до 10 .

  • Настройка layout.spellcheckDefault (дефолтное значение – "1").

Включает мгновенную автоматическую проверку орфографии во всех формах, где Вы что-то вводите. Удивительно, но при значении " 1" орфография проверяется не везде и не сразу, поэтому ставим значение "2 ".

  • Настройка layout.word_select.eat_space_to_next_word (по умолчанию – "true ").

Тот, кто активно работает в интернете, наверняка сталкивался с ситуацией, когда при выделении текста парой кликов почему-то захватывается и последующий пробел. Чтобы исправить недоразумение, находим нужную строчкуи двойным щелчком меняем значение на "false ".

  • Настройка browser . display . focus _ ring _ width (по умолчанию – "1").

Параметр отвечает за пунктирную рамку вокруг ссылок и элементов форм при нажатии на них. Сменив значение на "0 ", мы навсегда избавимся от этого атавизма.

Примечание первое : Описанные выше тонкие настройки актуальны для Firefox 41.0 .

Примечание второе : Чтобы вернуть первоначальное значение любому параметру (сброс настроек по умолчанию ), через правую кнопку мыши выберите в свойствах "Сбросить ".

Примечание третье : О том, как оптимально настроить браузер через панель меню подробно рассказано .