User js firefox где находится
Перейти к содержимому

User js firefox где находится

  • автор:

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.043 секунд. Запросов: 23.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Субъективный user.js для Mozilla Firefox и не только

Вот уже почти 15 год я пользуюсь Mozilla Firefox на ежедневной основе, и, конечно, у меня есть свой небольшой субъективный user.js, который с каждым релизом новой версии приходится обновлять. Спешу им (и не только) поделиться.

Если кому-то интересно, то добро пожаловать под кат.

user.js

Файл user.js перезаписывает значения, игнорируя prefs.js, после запуска браузера и должен быть размещен в папке пользователя, адрес которой можно узнать на странице about:support.

Каждая команда имеет комментарии на русском и английском языках. Не старался маниакально выключить телеметрию (этим будут заниматься другие) и настроить абсолютно все, как это реализовано в user.js от небезызвестного www.ghacks.net. Файл желательно применять к браузеру с настройками по умолчанию, так как отталкивался именно от этого.

user.js на Github

Дополнение

PowerShell-скрипт для настройки панели инструментов в первую очередь и, как дополнение, открытие ссылок на две дополнения: uBlock Origin и Default Bookmark Folder.

Скрипт рассчитан на ситуацию, когда необходимо настроить браузер максимально по умолчанию, устанавливая лишь вышеперечисленные расширения. Расширение Default Bookmark Folder необходимо, чтобы сохранение закладок происходило в папку «Меню закладок» вместо папки «Другие закладки». Это изменение произошло начиная с Firefox 57.

За последовательность иконок на панели инструментов отвечает browser.uiCustomization.state. После выполнения скрипта все иконки будут перемещены на правую сторону:

Firefox.ps1 на Github

Для настройки пользовательского интерфейса Mozilla Firefox используется файл userChrome.css. Файл должен располагаться в папке «chrome» в корне папки профиля. Я предлагаю через userChrome.css скрыть ненужные кнопки в меню закладок, чтобы получилось так:

С выходом Mozilla Firefox 69 для сокращения времени запуска браузера по умолчанию выключена поддержка userChrome.css. Чтобы ее вернуть, в about:config toolkit.legacyUserProfileCustomizations.stylesheets меняем на true.

userChrome.css на Github

Субъективный user.js для Mozilla Firefox и не только

Вот уже почти 15 год я пользуюсь Mozilla Firefox на ежедневной основе, и, конечно, у меня есть свой небольшой субъективный user.js, который с каждым релизом новой версии приходится обновлять. Спешу им (и не только) поделиться.

Если кому-то интересно, то добро пожаловать под кат.

user.js

Файл user.js перезаписывает значения, игнорируя prefs.js, после запуска браузера и должен быть размещен в папке пользователя, адрес которой можно узнать на странице about:support.

Каждая команда имеет комментарии на русском и английском языках. Не старался маниакально выключить телеметрию (этим будут заниматься другие) и настроить абсолютно все, как это реализовано в user.js от небезызвестного www.ghacks.net. Файл желательно применять к браузеру с настройками по умолчанию, так как отталкивался именно от этого.

Дополнение

PowerShell-скрипт для настройки панели инструментов в первую очередь и, как дополнение, открытие ссылок на две дополнения: uBlock Origin и Default Bookmark Folder.

Скрипт рассчитан на ситуацию, когда необходимо настроить браузер максимально по умолчанию, устанавливая лишь вышеперечисленные расширения. Расширение Default Bookmark Folder необходимо, чтобы сохранение закладок происходило в папку «Меню закладок» вместо папки «Другие закладки». Это изменение произошло начиная с Firefox 57.

За последовательность иконок на панели инструментов отвечает browser.uiCustomization.state. После выполнения скрипта все иконки будут перемещены на правую сторону:

Для настройки пользовательского интерфейса Mozilla Firefox используется файл userChrome.css. Файл должен располагаться в папке «chrome» в корне папки профиля. Я предлагаю через userChrome.css скрыть ненужные кнопки в меню закладок, чтобы получилось так:

С выходом Mozilla Firefox 69 для сокращения времени запуска браузера по умолчанию выключена поддержка userChrome.css. Чтобы ее вернуть, в about:config toolkit.legacyUserProfileCustomizations.stylesheets меняем на true.

Настройка в файле userChrome.css

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

.tabbrowser-tabs .tab-text
font-size: 90%
>

Не знаю, почему строка поиска в Firefox no умолчанию такая маленькая, Неужели разработчики предполагают, что если человек ищет что-либо, то это определяется одним коротким словом? Думаю, что сделать строку поиска шире хочет, по крайней мере, каждый второй пользователь. Такая возможность существует.(в этом примере мы сделали строку поиска шириной в 420 пикселов):

#search-container, #searchbar
-moz-box-flex: 420 !important;
>

Закладки:

Уменьшение пробелов в панели Закладок

toolbarbutton.bookmark-item < 
padding: 0px !important;
>

Указать максимальную длину названия в закладках

toolbarbutton.bookmark-item < 
max-width: 7em !important;
>

Не показывать значки для страниц (favicons)
menu.bookmark-item > .toolbarbutton-icon
menu.bookmark-item > .menu-iconic-left > .menu-iconic-icon
Удалить значки папок в меню закладок

menu.bookmark-item > .menu-iconic-left < 
display: none;
>

Удалить значки у пунктов меню закладок, собственно ссылок

menuitem.bookmark-item > .menu-iconic-left < 
display: none;
>

Раз уж нет значков в закладках, то давайте сделаем шрифт синим и жирным

menu.bookmark-item < color: navy !important;
font-weight: 900 !important;*/
>

Спрятать иконки в персональной панели

toolbarbutton.bookmark-item > .toolbarbutton-icon < 
display: none;
>

Спрятать иконки для групп закладок

menuitem.bookmark-group > .menu-iconic-left < 
display: none;
>

Сменить иконки в закладках на собственные
toolbarbutton.bookmark-item < list-style-image: url('thepathtoyourimage.xxx') !important; -moz-image-region: rect(0px 16px 16px 0px) !important; >toolbarbutton.bookmark-item[container=»true»]
Изменить ширину закладок (по умолчанию 26 единиц)
menu.bookmark-item, menuitem.bookmark-item
Удалить все разделители в закладках
menuitem.bookmark-item +menuseparator,
menu.bookmark-item + menuseparator
Убирает последний пункт «Открыть во вкладках» в меню закладок
#openintabs-menuseparator, #openintabs-menuitem

Вкладки:

Изменить цвет активной вкладки

tab 
tab[selected="true"] < background-color: rgb(245,245,160) !important;
color: blue !important;
>

Изменить высоту вкладок
tab
.tabbrowser-strip
Изменяет цвета текста и фона при наведении в табах

tab:hover < 
color: #f00 !important;
*background: #ffffff !important;*/
>
tab[selected="true"]:hover color: #f00 !important;
*background: #aaffaa !important;*/
>

Изменить цвет обычных вкладок
Цвет вкладок во время загрузки страницы
tab[busy]
Удалить кнопку закрытия справа, в панели вкладок
tabbrowser .tabs-closebutton
Не показывать значки во вкладках
.tabbrowser-tabs .tab-icon
Вкладки снизу
#content > tabbox
Вкладки слева (при этом рекомендутеся удалить значок закрытия вкладок, увидите почему. )

#content > tabbox < -moz-box-orient: horizontal; >.tabbrowser-strip < -moz-box-orient: vertical; 
overflow: -moz-scrollbars-none; > .tabbrowser-tabs < -moz-box-orient: horizontal; min-width: 10ex;
-mox-box-pack: start; -moz-box-align: start; > .tabbrowser-tabs > hbox < -moz-box-orient: vertical; -moz-box-align: stretch; -moz-box-pack: start; >.tabbrowser-tabs > hbox > tab < -moz-box-align: start; -moz-box-orient: horizontal; >
/* Чтобы вкладки были справа, раскоментируйте след. строчку
#content > tabbox */

Фиксированная ширина вкладок

tabbrowser tab < 
min-width: 80px !important;
max-width: 80px !important;
>

Уменьшить шрифт во вкладках на 10%

.tabbrowser-tabs .tab-text < 
font-size: 90%;
>

Изменение общего внешнего вида:

Использование собсвенной фоновой картинки в тулбаре.
Установите вашу собственную картинку место background.gif

menubar, toolbox, toolbar, .tabbrowser-tabs < 
background-image: url("background.gif") !important;
background-color: none !important;
>

Изменить индикатор загрузки
toolbar[iconsize=»small»] #navigator-throbber
toolbar[iconsize=»small»] #navigator-throbber[busy=»true»]
Показывать кнопку выбора стилей

#page-theme-button < display: -moz-box !important; list-style-image: url(chrome://browser/skin/page-themes.png); padding: 0px 3px;>

Боковая панель справа.

window > hbox < 
direction:rtl;
>
window > hbox > * <
direction:ltr;
>

Изменить размер и тип шрифта в меню
menubar> menu
Сделать элементы интерфейса жирными
menubar > menu,
#urlbar,
#search-bar,
#status-bar,
#go-button > .button-box > .button-text,
#search-button > .button-box > .button-text,
.toolbarbutton-text,
toolbarbutton.bookmark-item,
sidebarheader,
#bookmarksPanel,
#history-panel
Изменить ширину строки поиска.
#search-container,
#searchbar
Сделать внешний вид меню, как в Office XP

menupopup, popup border: 1px solid ThreeDShadow !important; 
-moz-border-left-colors: ThreeDShadow !important;
-moz-border-top-colors: ThreeDShadow !important;
-moz-border-right-colors: ThreeDShadow !important;
-moz-border-bottom-colors: ThreeDShadow !important;
padding: 1px !important;
background-color: Menu !important;
>
menubar > menu <
border: 1px solid transparent !important;
padding: 2px 5px 2px 7px !important;
margin: 0 !important;
>
menubar > menu[_moz-menuactive="true"] <
background-color : Highlight !important;
color: HighlightText !important;
>

Изменения в панели статуса

Удалить кнопку живых закладок (RSS)

#livemark-button < 
display: none !important;
>

Удалить конку безопасности (на https страницах)

#security-button < 
display: none !important;
>

Удалить statusbar-display

#statusbar-display < 
display: none !important;
>

Удалить Индикатор загрузки

#statusbar-progresspanel display: none !important; 
>

Удалить выбора темы страницы

#page-theme-button < 
display: none !important;
>

Удалить кнопку управления всплывающими окнами

#page-report-button < 
display: none !important;
>

Возвращаем черные ссылки в боковой панели.

treechildren::-moz-tree-cell-text(leaf, linkTree) < text-decoration: none !important; 
color: black !important;
>

Настройка в файле usercontent.css

UserContent.css расположен в подкаталоге chrome вашего профиля. Он предназначен для переопределения стилей страниц, которые загружаются в ваш браузер.
Обратите внимание: userContent.css не существует по умолчанию. После установки Moziila/Firefox существует userContent-example.css, содержащий пример этого файла, который вы можете переименовать в userContent.css Скроллбар также поддается настройке. Для изменения вида полос прокрутки нам придется вносить изменения в оба файла — как в userChrome.css, так и в userContent.css. Прописываются туда одни и те же строки. Привожу ниже типовые заготовки. Полоса прокрутки в стиле Мае, с кнопками управления внизу и бегунком над ними:

scrollbarbutton[sbattr="scrollbar-up-top"]
display: none !important;
>
scrollbarbutton[sbattr="scrollbar-up-bottom"]
display: -moz-box !important;
>

А чтобы просигналить тебе о том, что указатель мыши находится в свободном полете над ссыпкой, которая запускает JavaScript:

a[href^="javascript:"]
cursor: move;
>

Теперь давай заставим указатель мыши нести информационную нагрузку. Чтобы он приобретал вид крестика при наведении на ссылку, которая открывает страницу в новом окне, добавь в userContent.css:

:link[target="_blank"],
:visited[target="_blank"],
:link["_new"], :visited["_new"]
cursor: move;
>

Очень сильно достает бегущая строка — marquee. Чтобы блокировать ее, добавляем:

marquee
-moz-binding:none !important;
display: block;
height: auto !important;
>

В итоге бегущий ранее текст не будет прокручиваться.
:link[target=»_blank»], :visited[target=»_blank»],:link[target=»_new»], :visited[target=»_new»]

Ссылки, открывающиеся в новом окне, выделяются линией сверху.
Можно назначить другой стиль, например, менять курсор над ними cursor: crosshair; Сменить курсор для ссылок JavaScript

a[href^=»javascript:»]

/* Изменить курсор для ссылок, открывающихся в этом окне */
:link[target=»_blank»], :visited[target=»_blank»], :link[target=»_new»], :visited[target=»_new»]
Ссылки, открывающиеся в новом окне, выделяются линией сверху.

:link[target="_blank"],:visited[target="_blank"], 
:link[target="_new"], :visited[target="_new"] <
text-decoration: overline !important;
>

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

a[href]:hover < 
text-decoration: underline !important;
>

Блокируются все элементы (картинки, флэш) совпадающие с типичными размерами рекламных банеров.
*[height=»60″][width=»468″], *[height=»60px»] [width=»468px»],
*[height=»31″][width=»88″], *[height=»31px»][width=»88px»],
*[height=»60″][width=»234″], *[height=»60px»][width=»234px»],
* [height=»600″][width=»120″], *[height=»600px»][width=»120px»],
* [height=»600″][width=»160″], *[height=»600px»][width=»160px»],
* [height=»120″][width=»240″], *[height=»120px»][width=»240px»],
*[height=»150″][width=»180″], *[height=»150px»][width=»180px»],
*[height=»300″][width=»250″], *[height=»300px»] [width=»250px»],
*[height=»336″][width=»280″], *[height=»336px»][width=»280px»],
*[height=»400″][width=»240″], *[height=»400px»][width=»240px»],
*[height=»250″][width=»250″], *[height=»250px»][width=»250px»]
Запретить Flash
embed [type=»application/x-shockwave-flash»]
Перечеркивать посещенные ссылки
a:visited
Никогда не показывать панель прокрутки
scrollbar

Настройки user.js

Если тебя достали ссылки, которые открываются в новых окнах (это когда верстальщик страницы сделал так: target=»_blank»), то это поведение можно переопределить посредством очередных скрытых опций. В File -> Preferences -> Advanced есть скрытая секция, называется «Force links that open new windows to open in» («Вынудить ссылки открывать новые окна в. ») и далее две опции: «the same tab/windows as the link» («в том же табе/окне, что и ссылка») и «a new tab» («в новом табе»).

user_pref("browser.tabs.showSingleWindowModePrefs", true);

Как отмечают разработчики, функции эти еще экспериментальны, поэтому могут глючить. Если тебя страшно раздражают иконки сайтов в дереве списка закладок, то можешь отключить их так:

user_pref("browser.chrome.site_icons", false);
user_pref("browser.chrome.favicons", false);

Здесь мы задаем размер шрифта для букв на корешках табов равным 90 процентам. Приведу еще несколько довольно ценных с практической точки зрения способов настройки табового движка. Открывать новую ссылку в фоновой вкладке можно так:

user_pref("browser.tabs.loadBackground", true);

Открывать ссылку из Закладок в новом табе:

user_pref("browser.tabs.opentabfor.bookmarks", true);

Открывать ссылку в новом табе в ЛЮБОМ случае, когда требуется открытие нового окна:

user_pref("browser.tabs.opentabfor.windowopen", true);

Раз уж зашла речь о табах, то поговорим немного об одноименной клавише Tab, a точнее, об ее функции на веб-страницах. Нажатие Tab перемещает фокус, но каким образом? Для управления этим существует переменная accessibility.tabfocus.

Значения переменной accessibility.tabfocus
1 — фокус перемещается только между текстовыми полями
2 — между всеми элементами управления, кроме
текстовых полей
3 — все элементы управления
4 — ссылки и картинки, являющиеся ссылками 7 — все ссылки и элементы управления

Ну и о мелочах жизни. Длина списка истории в строке адреса по умолчанию равна 50. Это значение можно изменять в переменной browser.sessionhistory.max_entries.

user_pref("browser.sessionhistory.max_entries",100);

А вот выделение содержимого адресной строки по одному щелчку — попробуй, очень удобно:

user_pref("browser,urlbar.clickSeiectsAll", true);

Подробно вникать в тему изменения цветов Firefox не будем, но один полезный совет на этот счет все-таки дам. Цвет фона для строки поиска текста можно задавать с помощью переменной browser.display.focus_background_color -значение обычного HTML-формата равно #ff00ff.

Отрисовка Web-страниц

Начнем с самого простого. Вот как можно включить отрисовку картинок по мере их загрузки:

user_pref("brawser.dlisplay.show_imege_placeholders", false);

Можем включить такой режим отрисовки, при котором страница будет отображаться сразу по мере поступления и парсинга первых байтов:

user_pref("nglayout.initialpaint.delay", 0);

Надо сказать, что это на самом деле несколько замедляет загрузку страницы в целом, просто кажется, что она быстрее открывается.
Некоторых веб-дизайнеров хлебом не корми, дай только мигающий текст на странице показать. Делают они это примерно так: Наш мигающий текст. Не знаю, как тебя, а меня такие штуки всегда раздражали.

user_pref("browser.blinck_allowed,false");

А вот как можно придать всем кадрам (frames) на веб-странице возможность изменения пользователем размеров:

user.pref("layout.frames.force_resizability", true);

Элементы интерфейса

Сообщения об ошибках Firefox имеет обыкновение показывать в выскакивающих диалоговых окнах. Меня эти окошки раздражают. Я предпочитаю, чтобы об ошибках сообщалось в открываемых в табах веб-страниц. Поэтому я добавляю такую команду:

user_pref("browser.xul.error_pages.enabled", true);

user.js расположен в каталоге вашего профиля. В нём устанавливаются разные свойства браузера. Часть из них описана в на сайте Mozdev. Все значения переменных могут быть изменены и через about:config в строке ввода адреса,есть только маленькая тонкость, тогда — когда вы создадите новый профиль или переустановите Mozilla или Firefox вам будет необходимо заново вводить все эти значения, при использовании user.js достаточно будет только перенести этот файл.

Важное замечание: Если в файл вносятся строки, содержащие символы кириллицы, то его необходимо сохранить в кодировке UTF-8. Выключить автоматическое масшабирование картинок:

user_pref("browser.enable_automatic_image_resizing", false);

Вместо раздражающего окна при ошибке загрузки показывать страницу:

user_pref("browser.xul.error_pages.enabled", true);

Щелчок мышью на индикаторе загрузки приведет на forum.mozilla.ru:
Выключение использования активных окон

user_pref("advanced.system.supportDDEExec",false);

Выключение поиска по мере набора

user_pref("accessibility.typeaheadfind", false);

Время в миллисекундах, после которого поиск прекращается

user_pref("accessibility.typeaheadfind.timeout", 5000);

Отключить звук об ошибке

user_pref("accessibility.typeaheadfind.enablesound",false);

Установить свой звук

user_pref("accessibility.typeaheadfind.soundURL", "filename");

Сохранять историю за 1 день

user_pref("browser.history_expire_days", 1);

Указать домашнюю страницу

Запретить изменения в панели статуса(например некоторые отображают неверный адрес или другую раздражающую дребедень)

user_pref("dom. disable_window_status_change", true);

Разрешить Javascript закрывать окна

user_pref("dom.allow_scripts_to_close_windows", true);

Увеличение скорости прорисовки страцниы

user_pref("nglayout.initialpaint.delay", 0);

Запрещение target=»_blank» (будет открываться в том же окне)

user_pref("browser.block.target_new_window", true);

Не использовать диалоги с прогрессом

user_pref("browser.download.useProgressDialogs", false);

Однооконный режим (все ссылки загруаются в пределах одного окна)

user_pref("browser.block.target_new_window", true);

Вместо отдельного окна для демонстрации процесса загрузки, использовать боковую панель

user_pref("browser.download.openSidebar", true); 
user_pref("browser.download.useProgressDialogs", false);

Указать точный объем кэша памяти

user_pref("browser.cache.memory.capacity", 16384);

Включить конвеерную обработку

user_pref("network.http.pipelining", true); 
user_pref("network.http.proxy.pipelining", true);
user_pref("network.http. pipelining.maxrequests", 8);

Разрешить кешировать защищённые страницы (если не боитесь, что кто-то будет лазить по вашему диску)

user_pref("browser.cache.disk_cache_ssl", true);

Указать путь к каталогу с кэшем (расположить его на более быстром диске)

user_pref("browser.cache.disk.parent_directory","e:\temp\cache");

Где разместить файл с закладками (полезно для тех, кого несколько профилей, и хочется иметь общие закладки)

user_pref("browser.bookmarks. file", "C:\Bookmarks\bookmarks.html");

Выключить иконки у закладок:

user_pref("browser.chrome.site_icons", false); 
user_pref("browser.chrome. favicons", false);

Не показывать сообщение о загрузке файлов

user_pref("browser.download.manager.showAlertOnComplete", false);

Настройка ограничений для новых окон

user_pref("dom.disable_window_open_feature. location", false); 
user_pref("dom.disable_window_open_feature.menubar", false);
user_pref("dom.disable_window_open_feature.minimizable", false);
user_pref ("dom.disable_window_open_feature.personalbar", false);
user_pref("dom. disable_window_open_feature.resizable", false);
user_pref("dom. disable_window_open_feature.scrollbars", false);
user_pref("dom. disable_window_open_feature.status", true);
user_pref("dom. disable_window_open_feature.titlebar", false);
user_pref("dom. disable_window_open_feature.toolbar", false);
user_pref("dom. disable_window_status_change", true);
user_pref("dom. allow_scripts_to_close_windows", true);

Запретить мерцающий текст.

user_pref("image.animation_mode", "once");

Приказать проигрывать анимационые gif один раз (возможны варианты: normal, once, none).

user_pref("advanced.system.supportDDEExec", false);

Переносить длинные строки при показе исходного кода страницы:

user_pref("view_source.wrap_long_lines", true);

Показывать alt текст, вместо картинки «image-not-found»

user_pref("browser.display.force_inline_alttext", false);

Изменить пользовательский агент. Вот примеры:

user_pref("general.useragent.override", "Mozilla/5.0 (X11; U; Linux i686; en-US; rv 0.9.2) Gecko/20010726 Netscape6/6.1"); 
user_pref("general. useragent.override", "Mozilla/5.0 (compatible; MSIE5.5; Windows 98;");
user_pref( "general.useragent.override", "Mozilla/4.0 (compatible;)");

Выключить автокопирование в стиле Unix для пользователей Linux
// (или включить в Windows, так как по умолчанию это не работает):

user_pref("clipboard.autocopy", false);

Настройки для средней кнопки мыши. Все это включено по умолчанию в Linux и выключено в Windows.

user_pref("middlemouse.paste", false); 
user_pref( "middlemouse.contentLoadURL", false);
user_pref("middlemouse.scrollbarPosition", false);

Отобразить в настройках несколько параметров c помощью которых можно настроить где должны открываться ссылки — в окнах или табах.

user_pref("browser.tabs. showSingleWindowModePrefs", true);

Настройка DNS

Через сколько секунд устаревает информация в кэше:

user_pref("network.dnsCacheExpiration", 3600); // 60 minutes

Сколько значений DNS хранить в кэше:

user_pref("network.dnsCacheEntries", 500);

Поиск по мере ввода.

Поиск по мере ввода — очень удобная и мощная функция Mozilla. По умолчанию, поиск происходит в ссылках. Для поиска в тексте страницы — необходимо нажать / . Чтобы поиск начинался сразу в тексте, можно применить такую настройку:

user_pref("accessibility.typeaheadfind.linksonly", false);

Время в миллисекундах, после которого поиск прекращается устанавливается так:

user_pref("accessibility.typeaheadfind.timeout", 5000);

Отключаем звук об ошибке:

user_pref("accessibility.typeaheadfind.enablesound", false);

или устанавливаем свой звук:

user_pref("accessibility.typeaheadfind.soundURL", "filename");

Разное

user_pref("view_source.wrap_long_lines", true);

Переносить длинные строки при показе исходного кода страницы.

user_pref("browser.xul.error_pages.enabled", true);

Показывать специальную страницу Mozill’ы с расшифровкой кода ошибки при невозможности загрузить страницу.

Переходить на сайт при нажатии на throbber (это такая штука с иконкой мозиллы в правом верхнем углу :), которая показывает процесс загрузки страницы ). Жутко полезное свойство.

user_pref("browser.bookmarks.file", "C:\\Bookmarks\\bookmarks.html");

Где разместить файл с закладками.

user_pref("plugin.expose_full_path", true);

Показывать полный путь к plugin в about:plugins

Сетевые настройки

Вначале о самом главном — pipelining. He знаю, как правильно перевести «pipelining», но похоже, что именно «путепроводы» (режим конвейерного соединения. — Прим, ред.). При общении по протоколу HTTP делаются последовательные запросы данных -каждый следующий запрос осуществляется, только если удовлетворен предыдущий. При этом возможна значительная задержка перед тем, как сервер получит очередной запрос. Версия 1.1 протокола HTTP поддерживает множественные запросы: в сокет идет сразу несколько запросов, а ответы на них в соответствующем порядке приходят потом. Это дает существенный прирост скорости загрузки страниц. Кроме того, уменьшается количество TCP/IP-пакетов. Такая технология и называется pipelining. По загадочным причинам в Firefox ее настройки скрыты. Но все тайное становится явным. Сначала включим pipelining:

user_pref("network.http.pipelining", true);
user_pref("network.http.pipelining. firstrequest".true);

Теперь установим максимальное количество одновременно пхылаемых запросов.Например восемь:

user_pref("network.http.pipelining.maxrequests", 8);

Если ты работаешь с Сетью через прокси, то включить pipelining для прокси надо так:

user_pref("network.http.proxy.pipelining", true);

Если забраться в иерархию внутренних переменных network, то можно обнаружить и другие настройки, открытые пользователям в Opera, однако скрытые в Firefox. К таковым относятся, например:network.http.max-connections (количество одновременныx http-соединений)
network.http.max-connections-per-server (количество одновременных http-соединений на один сервер)

И то же для прокси:

Код:
network.http.max-persistent-connections-per-proxy
network.http.max-persistent-connections-per-server

userjref("networkMp.max-connections", 48);
userjref ("network.http.max-connections-per-server", 16);

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *