После прочтения поста о уменьшении расхода оперативной памяти в FF, я решил залезть поглубже в страницу настроек 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 В большинстве своём в этой группе хранятся настройки работы скриптов с окнами (попапами), такие как разрешать скриптам открывать окна или нет, разрешать ли скрывать адресную строку и т.п. теперь по порядку: 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-скрипта, т.е. скриптов ваших расширений они ведь тоже на js в основном написаны. dom.max_script_run_time максимальное время выполнения скрипта в милисекундах, кажется. dom.popup_allowed_events события которые могут открывать попап окна, по умолчанию "change click dblclick mouseup reset submit", можете добавить свои или убрать что-то из списка. dom.popup_maximum* максимальное количество попапов открытых одним скриптом, естественно ставим 2, а нафига больше? Разное В дополнение ко всему, были найдены следующие настройки, касающиеся разных областей применения 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* устанавливает возможность туннелирования (поправтьте меня, кто-нибудь), т.е. отправки множественных запросов. Ставим true. network.http.proxy.pipelining* тоже что и предыдущее, но только для прокси, и тоже в true. network.http.pipelining.maxrequest* максимальное количество одновременных запросов, поставим тридцать, этого хватит. nglayout.initialpaint.delay** устанавливает задержку в секундах перед началом отрисовки страницы. У себя поставил 0. 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** тоже что и предыдущее только с прокси. Ссылки 1. Настройки networks и т.п. 2. Настройки кукисов. 3. Заметка про настройку мультисоединений. 4. Некотрые настройки на английском 5. Перевод на русский некоторых настроек 6. Список настроек на Мозилазин.орг с важными пометками и возможными значениями настроек. Сноска * — рекомендации помеченые одной звёздочкой обязательны к применению (по мненею автора, ред.). ** — такие рекомендации остаются на ваше усмотрение. (c) habrahabr.ru
Сори за офф топ но как отрубить сраные суко банеры, которых стало доига типо попап флеш как на зайцах допустим??? p.s. Спасиба подрочил!
тоже хотел что то подобное написать, кстати классная вещь, например я при надобности меняю user agent без всяких плагинов и т.п. в about:config нажимаем првую кнопку мыши, выбираем создать->строка в появившимся окне пишем имя настройки general.useragent.override а далее вводим то название user agent, которое мы хотим видеть
Воть исче пару config'ов только на английском c info про них. http://kb.mozillazine.org/About:config_entries