То, что нашлось не сразу...
NB: Эта страница не обновлялась очень давно. К 2020 году бо́льшая часть информации на этой странице стала неактуальна. Вас предупредили.
Самый простой способ найти папку профиля — в адресной строке набрать «about:support» и на открывшейся странице нажать кнопку «Показать папку». Эту же страницу можно открыть через меню Справка → Информация для решения проблем.
Повсеместно рекомендуется при такой разнице версий начинать с чистого профиля. При этом потеряется всё нажитое непосильным трудом. Но можно попробовать сделать иначе и попытаться сохранить информацию. Для этого перед обновлением в папке профиля нужно удалить все файлы и папки кроме:
Для экспорта/импорта паролей можно использовать расширение Password Exporter;
После первого запуска обновлённый Firefox должен подхватить эти сохранённые файлы и создать недостающие.
Примечания:
Дополнительная информация:
Все, в том числе и скрытые, настройки находятся на странице по адресу
. Здесь описана часть из тех, которые нельзя изменить при помощи пользовательского интерфейса. Чтобы начать редактирование, нужно (набрав в адресной строке) перейти по адресу и пообещать быть осторожным. Набрав в строке «Поиск:» часть названия параметра, можно отфильтровать список. Работает правая кнопка мыши. Двойной щелчок переключает логический параметр или открывает диалог редактирования строкового или числового параметра.Параметр | Тип | Значение по умолчанию | Описание |
---|---|---|---|
browser.ctrlTab.previews | логический | false | Переключение вкладок при помощи <Ctrl-Tab> как окон по <Alt-Tab> в Windows. |
browser.newtab.url | строка |
URL для новой вкладки (домашняя страница задаётся параметром browser.startup.homepage
или в «Настройках» браузера):
NB: в версии 41 параметр удалён. Восстановить возможность открывать нужную страницу для новых вкладок можно при помощи специального дополнения. |
|
browser.preferences.inContent | логический | true |
Открывать настройки в новой вкладке, а не в диалоговом окне (с версии 15(?)).
NB: в версии 42 параметр удалён. |
browser.preferences.instantApply | логический | false | При изменении настроек в диалоговом окне применять их без его закрытия окна. |
browser.search.openintab | логический | false | Открывать результаты поиска в новой вкладке. |
browser.startup.homepage | строка | URL домашней страницы (доступно также и в «Настройках» браузера). Возможные варианты см. browser.newtab.url. | |
browser.tabs.animate | логический | true | Анимация закрытия/открытия вкладок. |
browser.tabs.autoHide | логический | false | Всегда отображать панель вкладок. См. также примечание к permissions.default.image. |
browser.tabs.closeWindowWithLastTab | логический | true | Закрывать окно Firefox при закрытии последней вкладки. Иначе — переходить на browser.newtab.url. |
browser.tabs.defaultDrawInTitlebar | логический | true | Отображать вкладки в строке заголовка. См. также примечание к permissions.default.image. |
browser.tabs.insertRelatedAfterCurrent | логический | true | Открывать новую вкладку после текущей. Иначе — в конце списка. |
browser.urlbar.formatting.enabled | логический | true | Подсвечивать имя домена в адресной строке (Firefox 6.0+). |
browser.urlbar.trimURLs | логический | true | Скрывать схему URL (протокол, напр. « | ») в адресной строке (с версии 7).
dom.disable_window_move_resize | логический | false | Разрешить сценариям JavaScript перемещать или изменять размер всплывающих окон. См. также примечание к permissions.default.image. |
dom.disable_window_flip | логический | true | Разрешить сценариям JavaScript перемещать окна над или под другие. См. также примечание к permissions.default.image. |
dom.event.contextmenu.enabled | логический | false | Разрешить сценариям JavaScript отключать или заменять контекстные меню. См. также примечание к permissions.default.image. |
dom.workers.enabled | логический | true |
Разрешить выполнение длительных фоновых JavaScript-операций (FF 44 и выше).
Обработчики сообщений, получаемых от сервера, действуют, даже когда страница
с web-приложением закрыта или неактивна, и не зависят от времени жизни приложения.
NB: В 45-й версии было замечено, что с включенным параметром перестала работать загрузка файлов на Яндекс.Диск. |
javascript.enabled | логический | true | Разрешить использование JavaScript. См. также примечание к permissions.default.image. |
network.dns.blockDotOnion | логический | true | Блокировать узлы в скрытой сети .onion на уровне DNS (с версии 45). |
permissions.default.image | число | 1 |
Загрузка и показ изображений.
NB: До версии 23 этот параметр (значения 1 или 2) можно было выставить в диалоге (или вкладке) «Настройки». В 23-й версии настройку убрали. Убрали также настройки использования JavaScript и пару параметров отображения вкладок (см. выше ссылки на это примечание). Восстановить прежний вид окна настроек можно при помощи дополнения SettingSanity. |
xpinstall.signatures.required | логический | true |
Блокировать дополнения без цифровой подписи.
NB: Будет удалён в 46-й версии. |
Дополнительная информация:
Файл userChrome.css предназначен для настройки внешнего вида программы, он должен находиться в подкаталоге chrome/ профиля пользователя. По умолчанию, сразу после установки Firefox, файла chrome/userChrome.css в профиле нет. Как нет и подкаталога chrome/. Каталог и файл необходимо создать. Если userChrome.css содержит не-ASCII символы (с кодами больше 127), он должен быть в кодировке UTF-8.
Файл содержит в себе таблицу стилей CSS. Он должен начинаться с объявления пространства имён (текст в «/* ... */» — комментарий):
/* set default namespace to XUL !important. */
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
После этого можно добавить свои правила для настройки внешнего вида. Изменения вступят в силу после перезапуска Firefox.
Чтобы уменьшить площадь занимаюмую вкладками и адресной строкой, можно добавить следующие строки:
/* Australis Slim Toolbar
* https://userstyles.org/styles/96122/australis-slim-toolbar
*/
@-moz-document url(chrome://browser/content/browser.xul) {
.tab-background-start,
.tab-background-end,
.tabbrowser-tabs {
min-height: 22px !important;
}
.tab-background-start[selected=true]::after,
.tab-background-start[selected=true]::before,
.tab-background-end[selected=true]::after,
.tab-background-end[selected=true]::before {
min-height: 22px !important;
max-height: 22px !important;
}
#nav-bar .toolbarbutton-1:not([type=menu-button]),
#nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button,
#nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
padding-top: 1px !important;
padding-bottom: 1px !important;
min-height: 28px !important;
}
#urlbar-wrapper {
min-height: 28px !important;
max-height: 28px !important;
}
#urlbar {
margin-top: 2px !important;
margin-bottom: 2px !important;
max-height: 24px !important;
}
#back-button {
-moz-image-region: rect(1px, 35px, 16px, 20px) !important;
}
#forward-button {
-moz-image-region: rect(0px, 72px, 18px, 56px) !important;
}
}
Отключить анимацию почти всех меню и панелей:
/* Disable some animations in Australis
* https://forum.mozilla-russia.org/viewtopic.php?pid=693035#p693035
*/
@-moz-document url(chrome://browser/content/browser.xul) {
#BMB_bookmarksPopup {
transform: none !important;
transition: none !important;
}
panel[type="arrow"] {
transform: none !important;
transition-timing-function: step-start !important;
}
.panel-arrowcontainer[panelopen],
.panel-mainview,
.panel-subviews,
.panel-viewcontainer[panelopen],
#navigator-toolbox >
toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(#nav-bar):not(#addon-bar)
{
transition: none !important;
}
#navigator-toolbox,
#browser-bottombox,
#content-deck {
transition-timing-function: step-start !important;
}
}
Дополнительная информация:
Файл userContent.css предназначен для настройки внешнего вида загруженной страницы, он должен находиться в подкаталоге chrome/ профиля пользователя. По умолчанию, сразу после установки Firefox, файла chrome/userContent.css в профиле нет. Как нет и подкаталога chrome/. Каталог и файл необходимо создать. Если userContent.css содержит не-ASCII символы (с кодами больше 127), он должен быть в кодировке UTF-8.
Ниже приведён пример файла userContent.css для восстановления показа номера версии дополнения на странице «Управление дополнениями» (было убрано в 40-й версии).
/*
* Restore displaing version number of addon on Add-ons Manager page
*/
@-moz-document url(about:addons) {
.addon:not([type="userstyle"])[status="installed"] .name-container > spacer {
-moz-binding: url('data:application/xml,\
\
<?xml version="1.0"?>\%0A\
<bindings xmlns="http://www.mozilla.org/xbl">\%0A\
<binding id="addonversion">\%0A\
<implementation>\%0A\
<constructor>\%0A\
<![CDATA[\%0A\
var richlistitem = document.getBindingParent(this);\%0A\
var nameLabel = document.getAnonymousElementByAttribute(richlistitem, "anonid", "name");\%0A\
var label = richlistitem._version = document.createElement("label");\%0A\
label.setAttribute("anonid", label.className = "version");\%0A\
this.parentNode.insertBefore(label, nameLabel.nextSibling);\%0A\
var addon = richlistitem.mAddon;\%0A\
shouldShowVersionNumber(addon) ? label.value = addon.version : label.hidden = true;\%0A\
var str = \'this._icon.src = "";\\n\';\%0A\
richlistitem._initWithAddon = eval(`(${\%0A\
String.replace(richlistitem._initWithAddon, str, [str,\%0A\
" if (shouldShowVersionNumber(this.mAddon))",\%0A\
" this._version.value = this.mAddon.version;",\%0A\
" else",\%0A\
" this._version.hidden = true;\\n"\%0A\
].join("\\n"))\%0A\
})`);\%0A\
str = \'this._showStatus("update-available");\\n\';\%0A\
richlistitem.onNewInstall = eval(`(${\%0A\
String.replace(richlistitem.onNewInstall, str, str +\%0A\
" this._updateUpgradeInfo();"\%0A\
)\%0A\
})`);\%0A\
richlistitem._updateUpgradeInfo = function _updateUpgradeInfo() {\%0A\
// Only update the version string if we\'re displaying the upgrade info\%0A\
if (this.hasAttribute("upgrade") && shouldShowVersionNumber(this.mAddon))\%0A\
this._version.value = this.mManualUpdate.version;\%0A\
}\%0A\
]]>\%0A\
</constructor>\%0A\
</implementation>\%0A\
</binding>\%0A\
</bindings>\
') !important;
}
}
Дополнительная информация:
Для чего требуется отключение защищённого режима в Flash Player?
Потому что у многих этот режим замораживает Firefox (а замораживается весь интерфейс Firefox так, что закрыть его можно только убив его процесс через диспетчер задач), при открытии любой страницы с flash-содержимым.
Чтобы отключить защищенный режим, добавьте следующие строки в файле mms.cfg который находится в:
Windows 32bit: C:\windows\system32\macromed\flash
Windows 64bit: C:\windows\syswow64\macromed\flash
ProtectedMode=0
Если файла mms.cfg не существует, создайте его с помощью любого стандартного текстового редактора (например, Блокнот).
В зависимости от вашей операционной системы, вам возможно придется сначала сохранить mms.cfg на записываемом месте (writable location), например, Мои документы или на рабочем столе, а затем скопировать этот файл в папку в Проводнике Windows.
Источник: http://forum.mozilla-russia.org/viewtopic.php?id=55291.
Несколько ссылок в помощь по зачистке от ненужного хлама, который нельзя удалить штатными средствами.
Кратко. Чтобы вручную удалить дополнение (расширение), нужно на странице «Информация для решения проблем», которая открывается командой Справка → Информация для решения проблем или набором в адресной строке «extensions найти и удалить каталог или файл с расширением .xpi и с именем равным ID расширения. Если расширение установлено глобально, то его нужно искать в каталоге установки программы, также в подкаталоге extensions.
», найти ID расширения. Там же, нажав кнопку «Показать папку» в разделе «Сведения о приложении», можно узнать путь к папке профиля. После этого нужно закрыть браузер и в каталоге профиля, в подкаталогеИнформацию об установленных и включенных плагинах можно посмотреть на странице «О плагинах», которая открывается набором в адресной строке «C:\WINDOWS\system32\Macromed\Flash\NPSWF32_11_8_800_94.dll нужно переименовать или удалить. Затем перезапустить браузер.
». Чтобы на ней отображалось полное имя файла плагина, нужно на странице « » установить параметр «plugin.expose_full_path» в «true» (не забудьте по окончании действий вернуть значение обратно в «false»). Файл плагина, напримерКроме того, в файле pluginreg.dat (простой текстовый файл в корне профиля) перечислены все установленные плагины, и имя DLL (динамически подгружаемой библиотеки) можно посмотреть в нём. Редактировать сам файл pluginreg.dat не нужно.
Зависит от того, в каком месте и в каком порядке стоят кнопки на панели инструментов в режиме настройки (настройка->панель инструментов). Если поставить сразу за адресной строкой «обновить, стоп» (именно в таком порядке), то после выхода из режима настройки Firefox объединит эти кнопки и поместит в адресбар. При любом другом расположении эти кнопки останутся раздельными, на своих местах.
Если хотите поставить их именно в таком порядке, но запретить их объединение — прописать в userChrome.css:
#reload-button:not([displaystop]) + #stop-button, #reload-button[displaystop] { visibility: visible !important; }
Вопрос: Как включить режим принудительной совместимости в Firefox? Нужен ли он?
Ответ: Вопрос актуален в связи с выходом новой версии Firefox, с которой оказались несовместимы многие популярные расширения.
Однако часто оказывается так, что расширение вполне работоспособно, если установить и использовать его в режиме принудительной совместимости, который включается в скрытых настройках Firefox.
При этом необходимо помнить, что использование этого режима может быть небезопасно, корректная работа несовместимых расширений не гарантируется, а в особо тяжёлых случаях могут быть потеряны важные данные, поэтому используйте его на свой страх и риск и не забывайте про резервное копирование важных данных.
Для включения режима принудительной совместимости требуется:
Убедиться, что проверка совместимости/безопасности обновлений отключена можно, открыв окно «Дополнения» (на первый план выводится сообщение о «проверке безопасности обновлений»)
Для Firefox 3.6 имя настройки в
должно включать в себя первые две цифры версии браузера: extensions.checkCompatibility.3.6 = false. ... Соответственно, для Firefox 4.0 или 5.0 в надо добавить: extensions.checkCompatibility.4.0 = false или extensions.checkCompatibility.5.0 = false.Расширения, умеющие включать режим принудительной совместимости (присутствие расширения в списке означает, что у него есть такая функция):
См. http://forum.mozilla-russia.org/viewtopic.php?id=24092
См. также Updating add-ons и Editing an add-on to change its compatibility в MozillaZine Knowledge Base (англ.)