firefox как сделать вкладки внизу под адресной строкой без аддонов

Добавьте эти строки в userChrome.css:

#TabsToolbar { -moz-box-ordinal-group: 2;
}

#nav-bar{ border-top-width: 0px !important;
}

 

Также можно сразу изменить высоту вкладок:

tab {height: 14px !important;}
.tabbrowser-strip {height: 16px !important;}

 

Сам файл userChrome.css должен находится в папке вашего профиля, в папке chrome

\firefox\profile\chrome\userChrome.css

если его нет, просто создайте его

Варианты изменения настроек

Кроме незамысловатого окна Настроек, для редактирования разных установок можно использовать черный ход, обращаясь напрямую к переменным движка конфигурации. Переменные можно изменять либо переопределять. Это две разные вещи. Чтобы изменять настройки, надо дать в адресной строке следующий URL “about:config”. При этом в новом табе браузера откроется редактор свойств не только самого Firefox, но и установленных в текущем профиле XPI-компонентов(расширений). Например у объекта browser есть свойство-объект startup, а у того, в свою очередь, свойство homepage – страница по умолчанию. Чтобы она была пустой, достаточно прописать в значении этого свойства строку about:blank.
Другой способ изменения параметров браузера и плагинов заключается в создании файла user.js и внесении в него новых значений настроек. Таким образом, базовая конфигурация браузера не меняется, и можно экспериментировать сколько угодно. Чтобы все отменить, достаточно будет потом удалить этот файл или стереть в нем записи, которые привели браузер к нестабильной работе. В таком случае (при отсутствии user.js или записей в нем) Frefox будет использовать значения по умолчанию(которые определенны в about:config, поэтому целесообразнее вносить изменения в конфигурациоонные файлы). В Linux и *BSD путь к директории, где надо разместить user.js, таков: ~/. mozilla/firefox/default.xxx/, а в Windows Documents and Settings\имя пользователя\Application Data\Mozilla\Firefox\Profiles\xxx.default\chrome. Еще мы будем править файлы userChrome.css и userContent.css. Их надо создать и сохранить в директории Chrome, которая, в свою очередь, находится там же, где и упомянутый выше файл user.js. Здесь и далее по тексту, кроме специально оговоренных случаев, будет подразумеваться, что редактируется именно user.js, a не какие-либо иные файлы. Если же приводится имя переменной, похожее на accessibility.tabfocus, то это отсылка к переменной главного конфига, который доступен по about:config и перекрывается user.js(то есть можно изменять и там и там на Ваш выбор).
Файлы user.js, userChrome.css и userContent.css важны еще потому, что с их помощью можно реализовать функции многих плагинов Firetox. И вместо того чтобы с установкой новой версии Firefox заново качать и переустанавливать плагины, можно просто использовать эти файлы со своими настройками.

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

Эта строка должна быть в вашем userChrome.css обязательно.
/* set default namespace to XUL */
@namespace url(“ http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul“);
Одно из преимуществ 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 {display: none;} 
     
menu.bookmark-item > .menu-iconic-left > .menu-iconic-icon {display: 
     none;}

Удалить значки папок в меню закладок

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"] { list-style-image:
	url('thepathtoyourimage.xxx') !important; -moz-image-region: rect(0px
	16px 16px 0px) !important; }

Изменить ширину закладок (по умолчанию 26 единиц)

menu.bookmark-item, menuitem.bookmark-item { max-width: 20em !important;}

Удалить все разделители в закладках

menuitem.bookmark-item +menuseparator, 
menu.bookmark-item + menuseparator 
	{ display: none !important;}

Убирает последний пункт “Открыть во вкладках” в меню закладок

#openintabs-menuseparator, #openintabs-menuitem { display: none !important; }

Вкладки:

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

tab{-moz-appearance: none !important;} 
tab[selected="true"] { 
	background-color: rgb(245,245,160) !important; 
color: blue !important; 
}

Изменить высоту вкладок

tab {height: 14px !important;} 
.tabbrowser-strip {height: 16px !important;}

Изменяет цвета текста и фона при наведении в табах

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

Изменить цвет обычных вкладок

tab {background-color: rgb(222,222,222)!important; color: black !important;}

Цвет вкладок во время загрузки страницы

tab[busy] {color:red !important;}

Удалить кнопку закрытия справа, в панели вкладок

tabbrowser .tabs-closebutton {display: none !important;}

Не показывать значки во вкладках

.tabbrowser-tabs .tab-icon { display:none; !important; }

Вкладки снизу

#content > tabbox {-moz-box-direction: reverse;}

Вкладки слева (при этом рекомендутеся удалить значок закрытия вкладок, увидите почему…)

#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 {-moz-box-direction: reverse;} */

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

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 {list-style-image: 
	url("throbber-small-stopped.gif") !important;}
toolbar[iconsize="small"]
	#navigator-throbber[busy="true"] {list-style-image:url("throbber-small.gif") !important;}

Показывать кнопку выбора стилей

#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 {font-size: 10px !important; font-family: Comic Sans MS,
	sans-serif !important; font-weight: bold !important;}

Сделать элементы интерфейса жирными

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 { font-weight: bold !important; }

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

#search-container,
#searchbar {-moz-box-flex: 400 !important;}

Сделать внешний вид меню, как в 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"] {text-decoration: overline !important;}

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

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

/* Изменить курсор для ссылок, открывающихся в этом окне */ 
	
:link[target="_blank"], :visited[target="_blank"], :link[target="_new"], 
	:visited[target="_new"] {cursor: crosshair;}

Ссылки, открывающиеся в новом окне, выделяются линией сверху.

: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"] 
{display: none;}

Запретить Flash

embed [type="application/x-shockwave-flash"] {display: none !important;}

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

a:visited { text-decoration: line-through !important;}

Никогда не показывать панель прокрутки

scrollbar {visibility: collapse !important; }

 

Настройки 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);

Надо сказать, что это на самом деле несколько замедляет загрузку страницы в целом, просто кажется, что она быстрее открывается.
Некоторых веб-дизайнеров хлебом не корми, дай только мигающий текст на странице показать. Делают они это примерно так: <span style=”text-decoration: blink”> Наш мигающий текст</sраn>. Не знаю, как тебя, а меня такие штуки всегда раздражали.

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("browser.throbber.url", "
http://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("browser.startup.homepage", "http://forum.mozilla.ru/");

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

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’ы с расшифровкой кода ошибки при невозможности загрузить страницу.

user_pref("browser.throbber.url","http://electrocat.ru");

Переходить на сайт при нажатии на 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);

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top