Тюнниг Firefox

  1. Получить доступ к параметрам тонкой настройки Firefox можно с помощью некоторых специальных команд Firefox. Задав команду в адресной строке браузера, в его окне вы получите дополнительную информацию.

    about: - выводит справку о версии, ядре и номере сборки браузера, а также информацию об авторских правах;

    about:cache - предоставляет информацию о кеш-памяти (в том числе и дисковой) с указанием полного перечня всех файлов;

    about:buildconfig - выводит список опций и аргументов, которые использовались при компиляции вашей версии Firefox;

    about:plugins - сообщит об установленных дополнительных модулях в браузере;

    about:credits - расскажет о тех, кто принимал активное участие в разработке, отладке и тестировании Firefox.


    about:config - позволяет получить доступ ко многим скрытым настройкам браузера Firefox. Если какой параметр отсутствует, то его нужно создать, после всех изменений – перезагрузить браузер.

    Это, на мой взгляд, одни из самых полезных настроек в about:config.


    network.http.pipelining
    network.http.proxy.pipelining

    И выставляем их в 'true'. По умолчанию браузер делает запросы к серверу последовательно, а при включении pipelining все запросы будут выполнены параллельно.

    network.http.pipelining.maxrequests
    Выставляем его например в '32'. Это число - максимальное кол-во параллельно выполняемых запросов.

    nglayout.initialpaint.delay
    Выставляем в '0'. Это число определяет задержку перед отображением полученных данных.

    config.trim_on_minimize
    Если установить его в значении false, то это заставляет не выгружать Firefox из оперативной памяти, что происходит каждый раз при сворачивании и разворачивании окна.

    browser.cache.memory.capacity
    Для ограничения оперативной памяти, потребляемой Firefox, в этом же окне нужно создать новый целочисленный параметр и в качестве его значения указать ограничение объема памяти в килобайтах, например, 10 000.

    browser.tabs.tabClipWidth
    В нем указывается минимальная длина вкладки, на которой отображается кнопка закрытия. Данный параметр применяется только к вкладкам, которые не активны в данный момент. Значение, больше 140, будет прятать кнопку закрытия раньше, меньше 140, будет прятать кнопку закрытия позже, значение 0 выключит исчезновение кнопки закрытия.

    browser.tabs.closeButtons
    0 — показывать кнопку закрытия только на активной вкладке, 1 — показывать кнопки закрытия на всех вкладках, 2 — вообще не показывать кнопки закрытия, 3 — показывать единственную кнопку закрытия в конце панели вкладок.

    general.useragent.extra.firefox
    Если при входе на какой-то сайт вы увидели сообщение, что он не поддерживается вашим браузером, то возможная причина — использование Firefox 2. Если вы знаете, что сайт нормально работает с Firefox 1.5, вы можете попробовать изменить строку user- agent. После этого изменения сайты будут считать, что вы просматриваете их предыдущей версией Firefox.

    browser.urlbar.hideGoButton
    Значение: false убирает кнопку «вперед» возле адресной строки.

    browser.link.open_newwindow.restriction
    Стандартные настройки Firefox позволяют выбрать метод открытия всплывающих окон. Существует два варианта: открывать в новом окне или открывать во вкладке. Однако на всплывающие JavaScript- окна эти настройки не действуют, но это можно изменить и применять к ним стандартные настройки. 0 — открывает JavaScript- окна так же, как и остальные новые окна Firefox. 1 — позволяет всем выскакивающим JavaScript-окнам открываться в новом окне. 2 — открывает все JavaScript-окна согласно вашим настройкам, если в JavaScript не установлен другой метод открытия.

    layout.spellcheckDefault
    0 — выключает проверку орфографии, 1 — включает проверку орфографии в многострочных текстовых полях и 2 — включает проверку орфографии во всех текстовых полях.

    browser.sessionstore.enabled
    false — выключает ВСТРОЕННОЕ восстановление сессий, true — включает ВСТРОЕННОЕ восстановление сессий.

    Все проверялось на версии 2.0.0.14
    (c) igorf()x​
     
    1 человеку нравится это.
  2. ozs
    about: config, ручная настройка

    Все изменения вы можете сделать в файле ..\Mozilla Firefox\greprefs\all.js или в папке с настройками вашей конфигурации, хранящимися в C:\Document and Settings\ или ~/.mozilla/firefox в Виндовсе и Линуксе соответственно. Как вы уже заметили, Лис хранит настройки в js, да ещё и для каждой настройки вызывает специальную функцию pref(prefName,value), а сама функция находится в файле ..\Mozilla Firefox\defaults\autoconfig\prefcalls.js!

    DOM

    большинстве своём в этой группе хранятся настройки работы скриптов с окнами (попапами), такие как разрешать скриптам открывать окна или нет, разрешать ли скрывать адресную строку и т.п. теперь по порядку:

    dom.allow_scripts_to_close_windows

    разрешать ли скриптам закрывать окна.

    dom.disable_image_src_set

    отключить возможность изменения пути к изображению, думаю, вполне бесполезная настройка.

    dom.disable_open_click_delay

    время по истечению которого отменяется возможность открытия новых попапов после одного клика.

    dom.disable_open_during_load

    отключить возможность открытия скриптом поп-ап окна при загрузке страницы, по умолчанию true, нужен головняк - ставьте в false, посмóтрите на интернет глазами пользователя начала первой декады двадцать первого века ))

    dom.disable_window_flip

    запрещать скриптам сворачивать/разворачивать окна.

    dom.disable_move_resize

    запрещать скриптам изменять размер окон или перемещать их.

    dom.disable_window_open_feature.close

    запрещать скриптам отключать кнопку close (закрыть) у окон.

    dom.disable_window_open_feature.directories

    запрещать скриптам открывать/закрывать панель закладок.

    dom.disable_window_open_feature.location

    запрещать скриптам отключать строку адреса. True и только true, ибо знать где находишься не помешает.

    dom.disable_window_open_feature.menubar

    запрещать скриптам скрывать панель меню.

    dom.disable_window_open_feature.minimizable

    запрещать скриптам отключать кнопку minimize (свернуть) у окон.

    dom.disable_window_open_feature.personalbar

    запрещать скриптам скрывать персональные панели инструментов окна, довольно-таки полезная штука, если используются расширения типа skype delicios и т.п.

    dom.disable_window_open_feature.resizable

    запрещать скриптам отключать возможность изменения размера окна, однозначно ставим в true, чтобы больше ни один умник не смог заперетьанкету на трилиста в окошко 200х200, слава богу они потихоньку вымирают.

    dom.disable_window_open_feature.scrollbars

    запрещать скриптам скрывать полосы прокрутки. Можете поставить в true, если нет колёсика на мышке.

    dom.disable_window_open_feature.status

    запрещать скриптам скрывать панель состояния

    dom.disable_window_open_feature.titlebar

    запрещать скриптам скрывать заголовок окна

    dom.disable_window_status_change

    запрещать менять текст в панели состояния

    dom.event.contextmenu.enabled

    разрешить скриптам доступ к событию контекстного меню

    dom.max_chrome_script_run_time

    максимальное время выполнения chrome-скрипта, т.е. скриптов ваших расширений
    dom.max_script_run_time

    максимальное время выполнения скрипта

    dom.popup_allowed_events

    события которые могут открывать попап окна, по умолчанию "change click dblclick mouseup reset submit", можете добавить свои или убрать что-то из списка.

    dom.popup_maximum

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

    Разное

    В дополнение ко всему, были найдены следующие настройки, касающиеся разных областей применения js

    dom.disable_cookie_get

    запретить скриптам читать кукисы.

    dom.disable_cookie_set

    запретить скриптам устанавливать кукисы.

    dom.disable_location.hostname.set
    запретить изменять скриптам имя хоста в строке адреса, спорная настройка, т.к. сейчас многие flash-сайты используют эту функцию, для навигации по сайту. Отключайте её в том случае, если вы действительно поняли предыдущее предложение и исходя из этого решили отключить. ))

    network.cookie.prefsMigrated
    позволяет сохранять кукисы при смене версий Лисы, ставим в true.

    intl.charset.default

    кодировка по-умолчанию, ставим в utf-8 или windows-1251

    view_source.editor.external

    использовать внешнюю программу для просмотра кода страницы?

    view_source.editor.path

    путь к внешнему просмотрщику.

    layout.word_select.eat_space_to_next_word

    дословно: съесть пробел к следующему слову; определяет будет ли следующий за словом пробел захватываться при выделении слова двойным щелчком. Почему же я раньше не знал об этом!

    layout.word_select.stop_at_punctuation
    при выделении останавливаться на знаках припенания и прочей пунктуации


    Ускорение

    Вот несколько настроек которые помогут вам ускорить свою Лисичку ещё чуть-чуть

    network.http.pipelining
    устанавливает возможность туннелирования, т.е. отправки множественных запросов

    network.http.proxy.pipelining

    тоже что и предыдущее, но только для прокси, и тоже в true.

    network.http.pipelining.maxrequest
    максимальное количество одновременных запросов, поставим тридцать, этого хватит.

    nglayout.initialpaint.delay
    устанавливает задержку в секундах перед началом отрисовки страницы.

    network.prefetching_next
    запрос следующего документа, указаного в <link rel="next">, ставим в true.

    network.http.redirection-limit
    ограничение количества возможных переадресаций, я поставл 5, по умолчанию — 20.

    network.http.max-connections
    максимальное число соединений, поставил тридцать, при хорошем канале можно и больше поставить, главное чтобы оперативной памяти хватило.

    network.http.max-connections-per-server
    максимальное количество соединений на сервер, можно поставить и выше.

    network.http.max-persistent-connections-per-server
    максимальное число постоянных соединений с сервером.

    network.http.max-persistent-connections-per-proxy

    тоже что и предыдущее только с прокси.

    (с)habrahabr.ru
     
    1 человеку нравится это.