- Firefox
- Содержание
- Установка
- Настройка Приватности
- Установка Статичного Билда с Сайта Разработчиков
- Установка Aurora
- Установка Firefox-trunk
- Служебные страницы Firefox
- Советы по настройке
- Настройка скорости прокрутки
- Геопозиционирование
- Отключение DOM-Storage
- Отключение реферера
- Отключение восстановление предыдущей сессии
- Задержка перед установкой плагинов
- Параллельные запросы к серверу
- Количество запросов к серверу
- Кнопки закрытия на вкладках
- Всплывающие окна
- Проверка орфографии
- Чтение PDF документов
- Импорт закладок
- Импорт закладок с кириллическими символами из IE
- Полезные горячие клавиши
- Firefox (Русский)
- Contents
- Установка
- Дополнения
- Добавление поисковых движков
- firefox-extension-arch-search
- Плагины
- Настройка
- Воспроизведение медиаконтента
- Дополнение «Open With»
- Аппаратное ускорение видео
- Проверка орфографии
- Общесистемные словари Hunspell
- Словари-расширения
- Интеграция с KDE
- Плавная прокрутка
- Советы и рекомендации
- Тёмные темы
- Частота смены кадров
- Ограничение использования памяти
- Расположение новых вкладок
- Скриншот страницы
- Wayland
- Правила оконного менеджера
- Профили
- Сенсорные жесты и точная прокрутка на тачпаде
- Решение проблем
- Отключены все расширения Firefox (май 2019)
- Расширения не работают на некоторых доменах Mozilla
- Запуск Firefox занимает много времени
- Исправление шрифтов
- Выбор клиента электронной почты
- Ассоциации файлов
- Firefox самопроизвольно создаёт директорию
- Плагины и блокирование всплывающих окон
- Не применяются изменения в файлах userChrome.css и userContent.css
- Поведение при нажатии средней кнопки мыши
- Клавиша Backspace не выполняет функцию «Назад»
- Firefox не запоминает авторизацию на сайте
- Невозможно войти в полноэкранный режим или выйти из него
- Firefox обнаруживает неправильную версию плагина
- Контекстное меню JavaScript не отображается на некоторых сайтах
- Firefox не запоминает язык проверки орфографии по умолчанию
- Не отображаются некоторые символы MathML
- Разрыв изображения в полноэкранном режиме
- Разрыв изображения во время скроллинга
- WebRTC-модуль Firefox не обнаруживает микрофон
- Не получается авторизоваться с китайским аккаунтом
- Некоторые видео воспроизводятся без звука при использовании JACK и PulseAudio
- Не работает геолокация
- Правая кнопка мыши автоматически выбирает первый пункт меню
Firefox
Содержание
Mozilla Firefox — свободно распространяемый браузер, разработкой и распространением которого занимается Mozilla Corporation. Третий по популярности браузер в мире.
В браузере присутствуют интерфейс со многими вкладками, проверка орфографии, поиск по мере набора, «живые закладки», менеджер закачек, поле для обращения к поисковым системам. Возможность расширения функционала браузера огромным количеством всевозможных дополнений, распространение на условиях «свободных лицензий» GPL /LGPL /MPL 1) делает Firefox особенно популярным среди пользователей Ubuntu, к тому же, браузер от Mozilla входит в стандартный набор предустановленных приложений дистрибутива.
Установка
Для установки Firefox перейдите по ссылке слева или выполните в терминале команду:
Новые версии Firefox добавляются сразу в основной репозиторий.
Настройка Приватности
Для того чтобы настроить Firefox на максимальную приватность нужно пройти на страницу приватности браузера — Правка > Настройки > Приватность. Далее, — выставляем точку на «Не сообщать сайтам о моих настройках приватности». Далее, — снимаем галку с «Всегда работать в режиме приватного просмотра» и выставляем «Firefox будет использовать ваши настройки хранения истории». Далее, — снимаем галки с «Помнить историю…» и «Принимать куки с сайтов». Выставляем галку на «Очищать историю при закрытии браузера».
Но тут есть одна сложность — множество сайтов для регистрации используют именно куки и откажутся регестрировать вас на своих страницах. Что бы избежать этого, нажмите там же в Приватности кнопку Исключения и введите в поле адреса те нужные вам сайты, которые используют куки для активации и регистрации — например: google.com — разрешить на сессию. Опция «разрешить на сессию» отменит задействование постоянных куков, использование которых тоже несколько снижает уровень приватности и безопасности. Чтобы внесённые сайты не сбрасывались при закрытии браузера, там же в Приватности нажмите кнопку Параметры и выставте галки везде кроме «Данные: Настройки для сайтов»… Всё вышеописанное будет работать ещё более эффективно в плане приватности и защищённости если:
Подробнее о ufw смотрите страницу Firewall
Установка Статичного Билда с Сайта Разработчиков
Не совсем линуксовский способ, но гарантирует свежую и стабильную версию браузера. Качественно подходит для любителей старых дистрибутивов в которых прекращена поддержка, браузера в том числе, — например версия 10.04-LTS . Делаем это так, — качается в домашнюю директорию архив с последней версией, с сайта mozilla.org — например русская версия для 64-битных систем:
Стандартной директорией для любителей командной строки будет директория:
Так же можете закачать любую нужную вам версию вручную, в домашнюю директорию, используя эту же страницу — Download Firefox in your language — где выбираем язык билда.
Далее, архив распаковывается в папку /opt — которая специально используется для подобных статичных архивов с программным обеспечением:
Далее, делаем несколько полезных ссылок, — пару симлинков в /usr/local/bin и /usr/bin чтобы можно было запускать браузер из командной строки терминала. И одну на десктоп — по желанию:
Далее, — настраиваем firefox как это делаем обычно и так как написано на этой странице и — работаем. Обновление производим штатным для браузера способом — из меню: Справка — О Firefox.
Установка Aurora
Помимо основной, стабильной ветки, есть так же нестабильная ветка, именуемая Aurora. Для её установки надо добавить PPA репозитории.
Для добавления PPA Aurora и установки выполните в терминале команды:
Установка Firefox-trunk
Так же есть и Nightly сборки именуемые Firefox-trunk. Firefox-trunk не заменяет стабильную версию Firefox, поэтому можно держать одновременно стабильную и разрабатываемую сборки.
Служебные страницы Firefox
Советы по настройке
Расширенные настройки Firefox производятся на странице с адресом
Настройка скорости прокрутки
1 — использовать настройки прокрутки (включение опции, по умолчанию -1)
10 — регулировка опции. по умолчанию 10, но значении 20 — уже начинает резво мотать страницу
Геопозиционирование
false — отключение определения вашего местоположения при веб-сёрфинге
Отключение DOM-Storage
Отключение реферера
0 — Do not send referer header (не отсылать заголовки)
1 — Send partial header (отсылать изборочные заголовки)
2 — Send all of header (отсылать все заголовки — по умолчанию)
Параметр отвечает за передачу реферера между двумя https-сайтами. Есть мнение что по этой функции можно не заморачиваться, — она отключается автоматически после правки предыдущей.
true — Отправить заголовок при навигации с https-сайта на другой https-сайт (по умолчанию)
false — Не отправлять заголовок при навигации с https-сайта на другой https-сайт
Отключение восстановление предыдущей сессии
Обычно после падения браузера, или например, выключении питания — новый запуск браузера стремиться воссоздать и загрузить те страницы, которые были загружены до падения. Некоторые пользователи обычно склонны выключать эту функцию из соображений безопасности и прочих. Выключить её можно так:
false — Отключение функции
Задержка перед установкой плагинов
0 — отключает задержку
Параллельные запросы к серверу
Есть мнение, что этот параметр не стоит трогать, так как прирост производительности минимален, а возможные косяки и проблемы могут испортить работу браузера.
true — включает параллельные запросы к серверу
Количество запросов к серверу
32 — максимальное кол-во параллельно выполняемых запросов к серверу
Кнопки закрытия на вкладках
140 — минимальная длина вкладки, на которой отображается кнопка закрытия. Данный параметр применяется только к вкладкам, которые не активны в данный момент. Значение, больше 140, будет прятать кнопку закрытия раньше, меньше 140, будет прятать кнопку закрытия позже, значение 0 выключит исчезновение кнопки закрытия.
0 — показывать кнопку закрытия только на активной вкладке
1 — показывать кнопки закрытия на всех вкладках
2 — не показывать кнопки закрытия
3 — показывать единственную кнопку закрытия в конце панели вкладок
Всплывающие окна
0 — открывает JavaScript-окна так же, как и остальные новые окна Firefox
1 — позволяет всем выскакивающим JavaScript-окнам открываться в новом окне
2 — открывает все JavaScript-окна согласно вашим настройкам, если в JavaScript не установлен другой метод открытия
Проверка орфографии
0 — выключает проверку орфографии
1 — включает проверку орфографии в многострочных текстовых полях
2 — включает проверку орфографии во всех текстовых полях
Параметр устанавливает значение максимального количества предполагаемых ошибок в файле или на странице. Но значения по умолчанию может оказаться недостаточно для длинных текстовых файлов или страниц. По этому, если проверка орфографии обрывается раньше, чем этого хотелось бы или нужно вам, то этот параметр можно увеличить, например до 10000.
500 — значение по умолчанию
Чтение PDF документов
false — включение (отключение запрета на чтение)
Импорт закладок
Импорт закладок с кириллическими символами из IE
В Internet Explorer с помощью «Мастер импорта и экспорта»: Файл→Импорт и экспорт… сохраняем закладки в файл. Открываем этот файл текстовым редактором (например, gedit ) в кодировке cp1251. Затем находим строчку:
И добавляем после нее следующую строку:
Сохраняем изменения Ctrl + S и закрываем редактор.
Полезные горячие клавиши
Для очистки кеша, куки и т.д. в Firefox — нажмите Right Ctrl+Right Shift+Del, выберите нужные галочки, период времени за которое нужно все очистить и нажмите «Очистить сейчас».
Источник
Firefox (Русский)
Firefox — популярный графический веб-браузер с открытым исходным кодом, разрабатываемый Mozilla.
Contents
Установка
Кроме языка по умолчанию, английского, для Firefox также доступен ряд языковых пакетов. Обычно они называются firefox-i18n-languagecode (где languagecode может быть любым кодом языка, например, ru, de, ja, fr и так далее). Для получения списка доступных языковых пакетов смотрите firefox-i18n для firefox , firefox-developer-edition-i18n для firefox-developer-edition и firefox-nightly- для firefox-nightly AUR .
Дополнения
Firefox известен большой библиотекой дополнений, которые используются для добавления новых возможностей или изменения существующих. Управлять дополнениями, а также находить новые, можно с помощью инструмента «Дополнения» в Firefox.
Для получения информации об установке дополнений и их списков, смотрите статью Browser extensions.
Добавление поисковых движков
Поисковые движки можно добавить посредством создания закладки с полем Адрес , указывающим на ссылку с символами %s для подставления запроса, и полем Краткое имя с пользовательскими символами:
В данном примере запрос d archwiki приведёт к поиску слова archwiki в DuckDuckGo.
Также поисковые движки можно добавить с помощью обычных дополнений. Смотрите эту страницу для получения списка доступных средств и поисковых движков.
Большой список поисковых движков можно найти на сайте Mycroft Project (англ.).
Также можно воспользоваться дополнением add-to-searchbar для добавления движков поиска с любого сайта, просто нажав правой кнопкой мышки на соответствующее поле поиска, а затем выбрав Add to Search Bar. в меню.
firefox-extension-arch-search
Установите пакет firefox-extension-arch-search AUR , чтобы добавить специфичные для Arch движки поиска (AUR, wiki, форум и т.д.).
Плагины
Единственный поддерживаемый Firefox плагин — Adobe Flash Player (NPAPI-версия). Другие плагины больше не поддерживаются.
Для получения списка установленных/активированных плагинов введите:
в адресную строку или перейдите в Дополнения в меню Firefox и выберите вкладку Плагины.
Настройка
В Firefox довольно много параметров конфигурации браузера. Чтобы просмотреть их, введите в адресную строку:
Изменения вступают в силу для текущего профиля пользователя и могут синхронизироваться между устройствами с помощью Firefox Sync. Обратите внимание, что таким образом синхронизируется только часть всех параметров about:config , а именно параметры, начинающиеся с services.sync.prefs . Дополнительные параметры и параметры третьих лиц (например, дополнений) можно вручную добавить в синхронизацию, создав новый параметр типа boolean с названием, начинающимся с services.sync.prefs.sync (документация). Например, для синхронизации белого списка дополнения NoScript, добавьте следующий параметр:
Параметр noscript.sync.enabled должен иметь значение true для синхронизации остальных настроек NoScript через Firefox Sync.
Также Firefox позволяет хранить конфигурацию профиля в файле user.js : user.js в директории профиля, обычно
/.mozilla/firefox/xxxxxxxx.default/ . Пример файла, который ориентирован на увеличение безопасности и приватности пользователя, доступен в данном репозитории,
Недостаток такого подхода в том, что параметры не применяются сразу для всей системы. Более того, его нельзя использовать для предварительной конфигурации, так как директория профиля создаётся только после первого запуска браузера. С другой стороны, можно запустить firefox (в это время создастся директория профиля), закрыть его и скопировать содержимое уже созданного профиля в новую директорию.
Иногда необходимо заблокировать некоторые параметры, например, при установке модифицированной версии Firefox на большое количество устройств. Чтобы создать конфигурацию для всей системы, следуйте инструкции из статьи Locking preferences:
1. Создайте /usr/lib/firefox/defaults/pref/local-settings.js :
2. Создайте /usr/lib/firefox/mozilla.cfg (где будет хранится сама конфигурация):
Обратите внимание, что первая строка должна содержать именно // . Синтаксис данного файла похож на синтаксис user.js .
Воспроизведение медиаконтента
В Firefox используется FFmpeg для воспроизведения медиаконтента в HTML5-элементах и . Перейдите на страницу видео-теста или страницу аудио-теста (англ.) для проверки поддерживаемых форматов.
Воспроизведение HTML5 DRM поддерживается Google Widevine CDM, но не активировано по умолчанию. Смотрите Настройки > Основные > Содержимое использующее технические средства защиты авторских прав (DRM) для получения более подробной информации.
В Firefox используется PulseAudio при захвате и воспроизведении аудио, для чего требуется установка пакета pulseaudio .
Если вы не можете использовать PulseAudio по какой-либо причине, воспользуйтесь apulse. В таком случае, необходимо исключить /dev/snd/ из песочницы Firefox, добавив данный путь в список разделяемый запятой в about:config :
Если у вас нет звука даже при использовании apulse, попробуйте добавить 16 в security.sandbox.content.syscall_whitelist в about:config .
Дополнение «Open With»
- Установите дополнение Open With.
- Перейдите в Дополнения > Open With > Preferences.
- Следуйте инструкциям по установке файла в систему, после чего проверьте его доступность.
- Нажмите Add browser.
- В диалоге укажите название для данной записи в меню и команду для запуска видеоплеера с поддержкой потокового вещания (например, /usr/bin/mpv).
- (Опционально) Добавьте необходимые аргументы плеера (например, —force-window —ytdl для mpv)
- Нажмите правой кнопкой мыши на ссылке с видео или перейдите на его страницу. Выберите добавленную запись из меню Open With и если сайт поддерживается, откроется плеер с данным видео.
Таким же образом можно добавить запись с youtube-dl для загрузки видео.
Аппаратное ускорение видео
Начиная с Firefox 75 доступно аппаратное ускорение H.264 с помощью VA-API, поддержка остальных кодеков появилась в Firefox 76. [1]
На данный момент аппаратное ускорение работает только при использовании Wayland, поддержка Xorg на данный момент не реализована.
Перед проверкой поддержки VA-API в Firefox убедитесь, что выполнены следующие действия:
- Установлен корректный драйвер VA-API для используемой видеокарты и проверена его работоспособность, см. Аппаратное ускорение видео;
- Установлен пакет firefox-nightlyAUR ;
- Параметру widget.wayland-dmabuf-vaapi.enabled задано значение true в about:config ;
- Включена соответствующая аппаратно ускоренная система композитинга для Firefox (GL compositor или WebRender):
- Firefox/Tweaks#Enable Legacy OpenGL compositor (англ.);
- Firefox/Tweaks#Enable WebRender compositor (англ.);
- Параметру media.ffvpx.enabled задано значение false в about:config для отключения встроенного FFmpeg;
- Firefox запускается с переменной окружения MOZ_ENABLE_WAYLAND=1 , см. #Wayland.
Определить статус VA-API можно, запустив Firefox с переменной окружения MOZ_LOG=»PlatformDecoderModule:5″ и проверив лог, в котором будет сказано о статусе и использовании VA-API. К примеру, проверьте строки с содержанием «VA-API» при проигрывании видео на YouTube.
Чтобы уменьшить нагрузку на CPU во время просмотра видео на YouTube, где аппаратное ускорение VP8/VP9 недоступно, можно воспользоваться дополнением h264ify или enhanced-h264ify.
Проверка орфографии
Firefox поддерживает использование общесистемных словарей Hunspell, а также словарей, установленных в качестве расширений.
Чтобы включить проверку правописания для определённого языка, нажмите правой кнопкой мыши на любом текстовом поле и отметьте галочкой пункт Проверка орфографии. Для выбора языка, снова нажмите ПКМ и выберите необходимый язык из подменю Языки.
Общесистемные словари Hunspell
Установите Hunspell и словари необходимых языков.
Словари-расширения
Чтобы добавить больше языков, нажмите правой кнопкой мыши на любом текстовом поле, выберите Добавить словари. и загрузите необходимые словари со списка словарей и языковых пакетов.
Интеграция с KDE
- Чтобы задать внешний вид KDE GTK-приложениям (включая Firefox), установите breeze-gtk и kde-gtk-config . После чего перейдите в Параметры системы > Оформление приложений > Стиль программ GNOME/GTK+. Убедитесь, что в полях ‘Выберите тему GTK+ 2.x/3.x’ стоит ‘Breeze’ и отмечены галочки ‘Показывать значки на кнопках GTK+’ и ‘Показывать значки в меню GTK+’.
- Чтобы полоса прокрутки перемещалась в указанное положение по нажатию левой кнопки мыши (вместо средней в KDE), перейдите в Параметры системы > Оформление приложений > Стиль программ GNOME/GTK+ и в опции ‘При нажатии левой кнопкой мыши на полосе прокрутки’ выберите ‘Проматывать страницу в соответствии с положением курсора’.
- Чтобы использовать диалоги выбора файлов и печати KDE в Firefox 64 и новее, установите пакеты xdg-desktop-portal и xdg-desktop-portal-kde , после чего добавьте переменную GTK_USE_PORTAL=1 к командам запуска Firefox.
- Для интеграции с системой MIME-типов KDE и диалогом выбора файлов можно воспользоваться firefox-kde-opensuseAUR , сборкой Firefox с патчами от OpenSUSE. В качестве альтернативы можно создать символическую ссылку на базу данных MIME
/.config/mimeapps.list из устаревшей базы данных
/.local/share/applications/mimeapps.list , используемой Firefox. См. XDG MIME Applications (Русский)#mimeapps.list.
- Интеграция браузера с Plasma. Необходимо установить plasma-browser-integration и дополнение Plasma Integration.
Плавная прокрутка
Для того, чтобы добиться плавной, основанной на физике прокрутки, как в других браузерах, можно изменить параметры general.smoothScroll.msdPhysics . Для более быстрой настройки добавьте следующие строки в файл
/.mozilla/firefox/ваш-профиль/user.js (требует перезагрузки):
Также, опционально, измените настройки прокрутки колёсиком мыши, чтобы добиться такого же плавного скролла:
При возникновении проблем с производительностью, попробуйте добиться желаемого результата, изменяя параметр mousewheel.min_line_scroll_amount .
Советы и рекомендации
Для получения информации об общих улучшениях и улучшениях безопасности смотрите статьи Firefox/Tweaks и Firefox/Privacy соответственно.
Тёмные темы
Рекомендуется запускать Firefox с более светлой темой (например, Adwaita), если используется тёмная тема GTK (например, Arc Dark). См. GTK+ (Русский)#Темы и Firefox/Tweaks#Unreadable input fields with dark GTK themes для получения более подробной информации.
В качестве альтернативы, начиная с Firefox 68, интерфейсу Firefox и даже другим сайтам можно задать приоритет использования тёмной темы независимо от темы Firefox и системной темы GTK. Задайте параметру browser.in-content.dark-mode значение true , а параметру ui.systemUsesDarkTheme значение 1 на странице about:config [2].
Частота смены кадров
Если Firefox не может определить корректное значение автоматически, то частота смены кадров будет равняться 60. Задайте параметру layout.frame_rate частоту смены кадров используемого монитора (например, 144 для монитора с частотой 144 Гц), чтобы изменить данное поведение вручную.
Ограничение использования памяти
Воспользуйтесь Firejail с параметром rlimit-as , чтобы предотвратить слишком большое потребление памяти веб-страницами (и возможную нехватку памяти).
Расположение новых вкладок
Используйте параметры browser.tabs.insertAfterCurrent и browser.tabs.insertRelatedAfterCurrent , чтобы настроить расположение новых вкладок (относительное или абсолютное). См. [3] для получения более подробной информации.
Скриншот страницы
Сделать скриншот можно из меню Действия страницы (три горизонтальных точки) в адресной строке или из контекстного меню страницы (доступному по щелчку ПКМ). См. [4] для получения более подробной информации.
В качестве альтернативы можно воспользоваться кнопкой для создания скриншота в инструментах разработчика.
Wayland
Последние версии Firefox можно запустить в Wayland, используя переменную окружения.
После чего введите about:support в адресной строке и проверьте значение параметра Window Protocol, где должно быть указано wayland вместо x11.
Чтобы сделать данное изменение постоянным, см. Environment variables#Graphical environment и запускайте Firefox с помощью ярлыка (как обычно). Проверить применённые настройки можно снова в строке Window Protocol.
Правила оконного менеджера
Измените значение строки WM_CLASS на желаемое с использованием аргумента —class для применения разных настроек к окнам Firefox.
Профили
Для запуска новых копий Firefox необходимо создать несколько профилей:
Класс окна указывается при запуске Firefox с неиспользуемым профилем:
Сенсорные жесты и точная прокрутка на тачпаде
Задайте переменную окружения MOZ_USE_XINPUT2=1 перед запуском Firefox для включения сенсорных жестов (например, прокрутки и масштабирования) и («один в один») точной прокрутки на тачпаде (что заметно в GTK3-приложениях, например, Nautilus).
Решение проблем
Отключены все расширения Firefox (май 2019)
Все дополнения Firefox (расширения, темы, поисковые движки и языковые пакеты) были ошибочно помечены устаревшими и не могли быть включены между 3–5 мая 2019. Баг был вызван просроченным промежуточным сертификатом.
Для большинства пользователей проблема была исправлена в Firefox 66.0.4 и Firefox ESR 60.6.2. Дополнения должны автоматически включиться при установке новой версии Firefox с патчем. Некоторым же пользователям, например, использующим мастер-пароль, требуется несколько дополнительных шагов. См. официальную страницу поддержки Firefox для получения более подробной информации.
Расширения не работают на некоторых доменах Mozilla
По умолчанию расширения не затрагивают страницы, определённые параметром extensions.webextensions.restrictedDomains . Чтобы изменить данное поведение, оставьте значение параметра пустым (специальные страницы, например, about:* , не будут затронуты).
Запуск Firefox занимает много времени
Firefox может загружаться дольше, чем другие браузеры, если отсутствует конфигурация локальной машины в файле /etc/hosts . См. раздел Настройка сети#Разрешение имён в локальной сети для получения информации о настройке.
Исправление шрифтов
Firefox использует отдельный параметр, определяющий количество замен из fontconfig. Задайте параметру gfx.font_rendering.fontconfig.max_generic_substitutions значение 127 (максимальное число), чтобы разрешить использование всех правил замены.
Выбор клиента электронной почты
Firefox по умолчанию открывает ссылки mailto веб-приложением, таким как Gmail или Yahoo Mail. Чтобы выбрать другой клиент, перейдите в Настройки > Приложения и в столбике Действие для mailto укажите абсолютный путь к исполняемому файлу клиента электронной почты (например, /usr/bin/kmail для KMail).
Вне браузера, ссылки mailto обрабатываются MIME-типом x-scheme-handler/mailto , который можно легко настроить с помощью xdg-mime. См. статью Приложения по умолчанию для получения более подробной информации.
Ассоциации файлов
Firefox самопроизвольно создаёт директорию
Firefox использует директорию
/Desktop для скачиваемых и загружаемых файлов по умолчанию. Настройте параметр XDG_DESKTOP_DIR , как описано в статье XDG user directories (Русский), чтобы сменить директорию.
Плагины и блокирование всплывающих окон
Некоторые плагины могут работать неправильно и игнорировать стандартные настройки, например Flash. Это можно исправить следующим образом:
- Введите about:config в адресной строке.
- Нажмите правую кнопку мыши на странице и выберите Создать > Целое.
- Задайте название: privacy.popups.disable_from_plugins .
- Задайте значение: 2.
- 0 : Разрешать все всплывающие окна плагинов.
- 1 : Разрешать всплывающие окна, но ограничивать их до dom.popup_maximum .
- 2 : Блокировать всплывающие окна плагинов.
- 3 : Блокировать всплывающие окна плагинов, даже на сайтах в белом списке.
Не применяются изменения в файлах userChrome.css и userContent.css
Задайте параметру toolkit.legacyUserProfileCustomizations.stylesheets значение true на странице about:config
Поведение при нажатии средней кнопки мыши
Задайте параметру middlemouse.contentLoadURL или middlemouse.paste значение true в about:config , чтобы использовать среднюю кнопку мыши для вставки содержимого буфера обмена, как это принято в UNIX-подобных операционных системах. Опция middlemouse.contentLoadURL была включена по умолчанию до Firefox 57.
Задайте параметру general.autoScroll значение true , чтобы использовать среднюю кнопку мыши для прокрутки (стандартное поведение для браузеров в Windows).
Клавиша Backspace не выполняет функцию «Назад»
Согласно MozillaZine, действие клавиши Backspace задавалось в зависимости от ОС, в которой выполнялся браузер. В качестве компромисса был создан параметр, позволяющий игнорировать нажатие Backspace или использовать его для перехода на следующую/предыдущую страницу или для прокрутки страницы вверх/вниз.
Задайте параметру browser.backspace_action значение 0 в about:config , чтобы использовать Backspace для перехода на одну страницу назад и Shift+Backspace на страницу вперёд в истории вкладки.
Задайте параметру browser.backspace_action значение 1 , чтобы использовать клавишу Backspace для прокрутки на одну страницу вверх и Shift+Backspace на страницу вниз. В случае с какими-либо другими значениями нажатия клавиши будут игнорироваться (в Arch Linux по умолчанию используется 2 , т.е. действие не назначено).
Firefox не запоминает авторизацию на сайте
Это может быть вызвано повреждённым файлом cookies.sqlite в профиле Firefox. Переименуйте или удалите cookie.sqlite предварительно закрыв Firefox, чтобы исправить проблему.
Откройте терминал и введите следующее:
ID профиля — случайно сгенерированная строка из 8 символов.
Перезапустите Firefox и проверьте, помогло ли это решить проблему.
Невозможно войти в полноэкранный режим или выйти из него
Если Firefox обнаруживает оконный менеджер, совместимый со спецификацией EWMH/ICCCM, Firefox попытается отправить корневому окну сообщение WM_STATE с запросом на вход в полноэкранный режим или выход из него (согласно определению оконного менеджера). Спецификация позволяет оконным менеджерам игнорировать данные сообщения, но в таком случае Firefox посчитает, что запрос был отклонён и передаст его конечному пользователю, что не приведёт к какому-либо результату, а также может помешать открытию видео в полноэкранном режиме. Временное решение заключается в задании параметру full-screen-api.ignore-widgets значения true на странице about:config .
Соответствующий отчёт об ошибке: Bugzilla 1189622.
Firefox обнаруживает неправильную версию плагина
Во время закрытия, Firefox записывает временную метку (timestamp) и текущую версию плагинов в файл pluginreg.dat , расположенный в директории профиля (обычно
Если вы обновили плагин в то время, когда Firefox был запущен, то в файл будет записана неправильная информация. При следующем запуске Firefox покажет сообщение Firefox has prevented the outdated plugin «XXXX» from running on . во время воспроизведения контента соответствующим плагином, что часто случается с официальным плагином Adobe Flash Player.
Решение состоит в удалении файла pluginreg.dat из директории профиля. Firefox автоматически пересоздаст данный файл при следующем закрытии. [8]
Контекстное меню JavaScript не отображается на некоторых сайтах
Попробуйте задать параметру dom.w3c_touch_events.enabled значение 0 в about:config .
Firefox не запоминает язык проверки орфографии по умолчанию
Язык проверки орфографии по умолчанию задаётся следующим образом:
- Введите about:config в адресной строке.
- Задайте параметру spellchecker.dictionary необходимый язык, например, en_GB .
- Заметьте, что в случае со словарями, установленными с помощью плагинов Firefox, следует указывать en-GB , а в случае со словарями hunspell — en_GB .
Firefox может не запоминать язык по умолчанию, если установлены только системные словари hunspell . Это исправляется установкой хотя бы одного словаря в виде Firefox-плагина. Также после этого появится вкладка Словари в Дополнениях. Кроме того, может потребоваться изменить порядок предпочитаемых языков для отображения веб-страниц в about:preferences#general , чтобы язык проверки орфографии по умолчанию соответствовал языку словаря из дополнения.
Связанные вопросы на StackExchange: [9], [10], [11]
Не отображаются некоторые символы MathML
Необходимо установить шрифты Latin Modern Math и STIX (см. страницу MDN: [12]) для корректного отображения MathML.
В Arch Linux данные шрифты содержатся в пакетах texlive-core и texlive-fontsextra , но недоступны fontconfig по умолчанию. См. TeX Live#Making fonts available to Fontconfig для получения более подробной информации. Также можно попробовать другие математические шрифты.
Разрыв изображения в полноэкранном режиме
Если наблюдается разрыв изображения («тиринг») при просмотре видео в полноэкранном режиме с драйверами Intel или Nouveau (в сеансе Xorg), попробуйте Firefox tweaks#Enable Legacy OpenGL compositor.
Разрыв изображения во время скроллинга
Попробуйте отключить плавную прокрутку в Настройках > Просмотр сайтов.
WebRTC-модуль Firefox не обнаруживает микрофон
WebRTC-приложения, например, тестовая страница Firefox WebRTC getUserMedia, сообщают, что не могут обнаружить микрофон. Проблема воспроизводится как с ALSA, так и с PulseAudio, а логи отладки Firefox показывают следующую ошибку:
Попробуйте задать параметру media.navigator.audio.full_duplex значение false на странице about:config и перезапустить Firefox.
Также это может помочь в случае, когда Firefox не обнаруживает виртуальный источник эхоподавления при использовании module-echo-cancel в PulseAudio.
Не получается авторизоваться с китайским аккаунтом
Firefox предоставляет локальный сервис китайским пользователям, в котором используется совершенно другой, локальный, аккаунт вместо интернационального. Firefox, установленный с помощью пакета firefox , по умолчанию использует интернациональную систему аккаунтов, а для её изменения на китайскую потребуется установить менеджер дополнений с данной страницы, после чего можно будет авторизоваться, используя китайский аккаунт.
Некоторые видео воспроизводятся без звука при использовании JACK и PulseAudio
Если JACK используется в сочетании с PulseAudio и некоторые видео воспроизводятся без звука, это может быть вызвано тем, что видео содержит моноканальный звук. В свою очередь, это случается, когда JACK настроен на объёмный звук, но используются обычные наушники. В таком случае необходимо подключить порт front-center из PulseAudio JACK Sink к портам playback_1 и playback_2 системного вывода.
Также это можно автоматизировать с помощью скрипта:
Имейте ввиду, что названия PulseAudio JACK Sink и портов могут отличаться от примеров. Также увидеть текущую настройку JACK можно с помощью такой патч-панели, как Catia из cadence .
Не работает геолокация
Недавно в Google ограничили использование службы определения местоположения для Arch Linux, из-за чего появляется следующая ошибка на сайтах, использующих геолокацию: » Geolocation error: Unknown error acquiring position «.
Во избежание данной проблемы можно использовать Mozilla Location Service. Замените содержание параметра geo.provider.network.url в about:config на следующее:
См. FS#65241 для получения более подробной информации.
Правая кнопка мыши автоматически выбирает первый пункт меню
Данная проблема была замечена при использовании i3 и bspwm. В таком случае перейдите на страницу about:config и задайте значение true параметру ui.context_menus.after_mouseup .
См. [13] (англ.) для получения более подробной информации.
Источник