The-OP / Fox

The Unlicense
161 stars 24 forks source link

Шапка официального лисотреда /s/

FAQ

Настройки меняются через about:config.

  1. Q: Проблемы с отрисовкой интерфейса, изображений или видео. Внезапные падения браузера.
    A: Попробуйте отключить аппаратное ускорение: layers.acceleration.disabled -> true
    Также проблему может решить обновление видеодрайверов либо возврат к более старой версии. Или обновление самого Firefox до беты/откат к ESR.

  2. Q: Как уменьшить потребление памяти?
    A: Можно снизить число контент-процессов. Для этого следует снять чекбокс Use recommended performance settings в Preferences -> General, после чего появится список, где выбирается подходящее значение.

  3. Q: О блокировке неподписанных расширений.
    A: Начиная с Firefox 48, в официальных релизных и бета-билдах Firefox заблокирована установка не подписанных Mozilla аддонов. Ниже приведены различные решения.

    • Выпускаются специальные сборки, где требование подписей отключается настройкой xpinstall.signatures.required -> false. Firefox ESR тоже не имеет данной проблемы.
    • Есть хак, позволяющий обойти это ограничение даже на официальных сборках.
    • Если вы используете Linux, вероятно, мейнтейнеры вашего дистрибутива уже собрали Firefox без флага обязательного требования подписей, и его можно отключить вышеописанной настройкой.
  4. Q: Тормозит видео на YouTube в высоких разрешениях.
    A: Кодек VP9 требует мощного процессора. Может помочь отключение media.mediasource.webm.enabled - тогда видео будут отдаваться в H.264. Отключение этой настройки не сломает обычные WebM.

  5. Q: Как запретить проигрывание HTML5-медиа в фоновой вкладке?
    A: Firefox 51+: media.block-autoplay-until-in-foreground -> true
    Проигрывание начнется при первом переключении на вкладку с открытым видео или аудио.

  6. Q: Как отключить предупреждение при переходе сайта в полноэкранный режим в Firefox 43+?
    A: full-screen-api.warning.timeout -> 0

  7. Q: Как отключить анимацию затемнения при переходе сайта в полноэкранный режим?
    A: full-screen-api.transition.timeout -> 0
    full-screen-api.transition-duration.enter -> "0 0" (без кавычек)
    full-screen-api.transition-duration.leave -> "0 0" (без кавычек)

  8. Q: Как искать в разных поисковиках через адресную строку?
    A: Используя префиксы-кейворды (g Google, w Wikipedia, etc), настраивающиеся в Preferences -> Search даблкликом по ячейкам второй колонки.

  9. Q: Как отключить беспрефиксный поиск в поисковике по умолчанию через адресную строку?
    A: keyword.enabled -> false

  10. Q: Как отключить кнопки поисковиков в выпадающем списке под адресной строкой?
    A: browser.urlbar.oneOffSearches -> false

  11. Q: Что за специальная тема для разработчиков?
    A: Тема, использующаяся в Firefox Developer Edition. В Firefox 53+ включается через about:addons, на вкладке Appearance. Аддон, включающий ее на более ранних релизах.

  12. Q: Как копировать ссылки c кириллическим текстом в исходном виде, не закодированном percent-encoding (%D0%9B%D0%B8%D1%81 -> Лис)?
    A: Firefox 53+: browser.urlbar.decodeURLsOnCopy -> true

  13. Q: Как ускорить прокрутку колесом мыши?
    A: mousewheel.min_line_scroll_amount -> 35
    Значение подбирается по вкусу. Другие твики описаны здесь.

  14. Q: Как сделать скриншот всей страницы?
    A: Shift-F2: screenshot --fullpage <имя файла опционально>
    Также можно использовать кнопку скриншота в Developer Tools (Ctrl+Shift+I), предварительно включив ее: devtools.command-button-screenshot.enabled -> true. Сверхдлинные страницы не сохраняет.

  15. Q: Как уменьшить ширину вкладки, чтобы меньше их прокручивать?
    A: Firefox до 57: при помощи UserCSS. Firefox 57+: browser.tabs.tabMinWidth

  16. Q: Как вернуть старую поисковую строку/старый диалог настроек браузера?
    A: Воспользоваться Classic Theme Restorer или пользовательским стилем.

  17. Q: Как вернуть информацию о загрузках, скрытую в Firefox 54?
    A: При помощи UserCSS.

  18. Q: Как применять свои CSS к интерфейсу браузера в Firefox 57+?
    A: Используя userChrome.css. Подробнее - см. раздел о стилях в приложении.

  19. Q: Как иметь отдельные наборы cookies для разных вкладок?
    A: При помощи контейнеров, включив все настройки privacy.userContext.*. После этого в Customize появится новая кнопка для открытия вкладки в контейнере. Опции контейнеров находятся в Preferences -> Privacy.

  20. Q: Куда девается старая история браузинга?
    A: Удаляется для улучшения производительности. Причем история ограничена не давностью, а числом записей, так что активные пользователи браузера могут упереться в лимит раньше. Значение вычисляется, исходя из характеристик ПК, и пишется в настройку places.history.expiration.transient_current_max_pages. Если вы считаете, что оно слишком низкое, можно установить значение вручную, но в другой настройке: places.history.expiration.max_pages. Подробнее: статья, настройка, сам алгоритм.

  21. Q: Как добавить поисковик в браузер?
    A: Экспортировать встроенные скриптом, создать по их образу и подобию новый файл в формате OpenSearch, затем импортировать другим скриптом.

Профили

Firefox сохраняет вкладки, закладки, историю, аддоны, настройки и пароли в каталоге, называемом профилем. Можно иметь несколько профилей и даже использовать их одновременно, запуская две и более копии Firefox. Для входа в менеджер профилей следует указать ключи -no-remote -P. Подробнее здесь.

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

Сессии

Сессия - это информация об открытых вкладках и окнах. Ее рекомендуется периодически бэкапить, чтобы случайно не потерять вкладки. Хранится в профиле в файле sessionstore.js и папке sessionstore-backups, в которой находится текущая и предыдущая сессии, а также автобэкапы, сделанные при апгрейде браузера.
Если вы все же потеряли вкладки и забыли про бэкап, можно попробовать их восстановить, копируя при выключенном браузере каждый файл из sessionstore-backups (сначала те, что новее, начиная с previous.js) в sessionstore.js в профиле, запуская и проверяя.

Аддоны

E10S - совместимые с Electrolysis расширения.
E10S - не совместимые, либо работающие через прослойку для совместимости (interposition).
WE - Web Extensions, совместимы с E10S.
WE, E10S - есть как Web Extension, так и старая версия расширения, которую можно использовать на Firefox 52 ESR.

Ньюфагам на заметку: Не старайтесь ставить все аддоны, которые видите. Попробуйте поработать с почти голым браузером чтобы понять, чего именно вам будет не хватать, и не ныть, что ЛИС ТАРМАЗИТ ЛАГАЕТ КРАШИ НИРАБОТАЕТ. Если что-то не работает, то, вероятно, вы установили кучу сторонних аддонов, стилей, скриптов, и некоторые из них друг с другом конфликтуют. Отключайте по очереди, чтобы найти виновника.