Костилі для Mozilla Firefox.

firefox logo
Набір костилів для Mozilla Firefox.

Підключення “несумісних” додатків

Остання версія Firefox ESR взяла і без оголошення війни відключила додаток Multifox, заявивши що він з нею несумісний. Виявилося що древні варіанти вирішення проблеми через about:config уже не працюють. Для того щоб подружити “несумісні” додатки з браузером тепер треба поставити ще один додаток - Nightly Tester Tools і тицьнути там галочку у Force Addon Compatibility

Force Addon Compatibility

Втратило актуальність з виходом Firefox Quantum(57).

Асоціації невідомих Firefox-у протоколів з невідомими Firefox-у програмами

Постав перед необхідністю запускати отримані поштою, яка відкривається у Firefox, посилання на бази в IBM Notes. При стандартних параметрах Firefox кричить що не знає протоколу для відкриття лінків типу notes://сервер/база. Щоб вказати програму яка буде Firefox-ом асоціюватися з протоколом notes треба в about:config створити логічний параметр з назвою network.protocol-handler.expose.notes і значенням false. Тепер при першому кліку по посиланню на базу з’явиться вікно із запитом якою програмою відкривати посилання даного типу.

Баги Adobe Flash Player

Як говорить теорія - після включення нового protected mode у Adobe Flash Player 11.3.300.257 він може приводити до збоїв Firefox 4+ в ОС Windows Vista/7. На практиці у мене ці збої проявлялися у диких зависаннях браузера та системи при відкиті будь-якого сайту на яких є флеш-відео і т.п. Побороти цю “оптимізацію” можна додавши рядок

ProtectedMode=0

у файл MMS.CFG(%windir%\system32\macromed\flash - для 32-розрядних систем і %windir%\syswow64\macromed\flash - для 64-розрядних систем).

Установка ESR версії в Linux

На даний момент репозиторіїв з Firefox ESR, як мінімум для Ubuntu, немає. Тому ставимо так:

  • беремо архів з програмою тут;
  • розпаковуємо в /opt, чи куди треба;
  • бекапимо лінк на просту версію, якщо треба, та робимо лінк на нову
sudo mv /usr/bin/firefox /usr/bin/firefox-old
sudo ln -s /opt/firefox/firefox /usr/bin/firefox

Firefox та html5 в Linux

На даний момент чомусь не працює html5-відео наприклад на yuotube. Лікується досить просто, треба створити новий boolean ключ media.mediasource.ignore_codecs і задати йому значення true. Також при необхідності задати значення true всім ключам що містять mediasource.

“libavcodev may be vulnerable or is not supported” в Linux

Як правило зустрічаю в древніх версіях Linux наприклад на Ubuntu 12.04. Лікується досить просто, треба виправити ключ media.libavcodec.allow-obsolete і задати йому значення true.