![]() |
Маленькие секреты about:config, ручная настройка (FF)
http://habrahabr.ru/pictures/00/00/0...picture_30.jpg
После прочтения поста о уменьшении расхода оперативной памяти в 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.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 |
| Время: 02:05 |