Андрей Смирнов
Время чтения: ~4 мин.
Просмотров: 2

Как включить все отключенные дополнения Firefox. Универсальное решение

Все дополнения, устанавливаемые из официального каталога Mozilla, проходят предварительную проверку и тестирование, в результате чего получают статус подписанных. Проверка подписи в новой версии браузера появилась для того, чтобы воспрепятствовать распространению вредных дополнений, которые добавляют в браузер лишние панели или кнопки, изменяют настройки поиска, встраивают рекламу или вредоносные программы в ваш компьютер. Однако существуют вполне безопасные расширения, которые тем не менее не имеют подписи. В свежей версии Firefox при попытке установить такое расширение вы увидите предупреждение об опасности, а инсталляция будет заблокирована.

2015-12-25-190748_1451063400-630x260.png

Если вам всё же необходимо установить подобное расширение, то можно воспользоваться следующим способом.

  1. Введите в адресную строку about:config. Согласитесь с предупреждением о необходимости быть осторожным.2015-12-26-180251_1451145872-630x367.png
  2. Найдите на странице служебных настроек запись xpinstall.signatures.required и сделайте на ней двойной щелчок. Таким образом значение этого параметра поменяется на false.2015-12-26-180614_1451146278-630x300.png

В результате проделанной операции вы сможете устанавливать в Firefox любые нужные вам расширения или активировать уже присутствующие у вас, но отключённые в соответствии с новой политикой безопасности. В этом случае, разумеется, необходимо соблюдать особую осторожность, так как установка дополнений является потенциально опасным действием.

Обратите внимание, что данная настройка может быть удалена в будущих версиях Firefox в связи с грядущим переходом на совершенно новую архитектуру расширений, о чём мы писали ранее в этой статье.

Если вы пользуетесь Firefox и у вас перестали работать все расширения, то знайте: такая проблема не только у вас. Из-за проблемы с сертификатом безопасности все аддоны в браузере отображаются как устаревшие и не функционируют.

Первая жалоба была зарегистрирована 4 мая в 3:49 по московскому времени. Mozilla сообщила, что расширения не работают потому, что истёк срок действия специального сертификата. Компания пообещала в скором времени всё исправить.

Пока можно установить Nightly-сборку Firefox, которая предназначена для тестирования новых функций — в ней аддоны работают нормально. Как вариант, в стандартной версии браузера можно отключить проверку подписи:

  1. Введите в адресной строке about:config, чтобы зайти на страницу настроек.
  2. Найдите параметр xpinstall.signatures.required.
  3. Установите значение false.

После этого Firefox перестанет проверять сертификат безопасности, и расширения начнут работать.

В марте Mozilla запустила безопасный файлообменник Firefox Send. Немного позже компания представила версию браузера, полностью адаптированную для iPad.

Обновлено. Mozilla сообщила, что исправила проблему с расширениями. Вам не нужно предпринимать какие-либо действия — обновление установится автоматически.

Отключение проверки подписи через параметр в about:config

43-я версия Mozilla Firefox на каналах Stable и Beta блокирует установку неподписанных расширений.

Для отмены проверки подписи у расширений можно изменить настройки:

  • в адресной строке введите about:config и перейдите на страницу;
  • нажмите кнопку «Я обещаю, что буду осторожен» на странице предупреждения;
  • в поле «Поиск» введите название параметра: xpinstall.signatures.require;
  • найдите его в списке и дважды нажмите на него, чтобы значение «true» изменилось на «false»

Отключение проверки подписи через пользовательские скрипты

В Firefox 48 для Stable и Beta каналов, Mozilla отменила действие параметра xpinstall.signatures.require. На каналах Dev, Nightly и ESR, а так же в сборке Firefox Unbranded, которая представляет собой стабильную версию, параметр ещё доступен.

Все расширения представленные в основном репозитории Mozilla, подписаны в отличае от расширений из сторонних источников.

На сегодня существует множество расширений, предоставляемых приложениями, на платформах разработки Github и Bitbucket, а так же старые расширения, которые больше не поддерживаются разработчиками и не могут быть подписаны. Все они не могут быть установлены в Firefox Stable или Beta стандартными средствами.

Этот способ подразумевает создание двух файлов в основной директории, откуда запускается Firefox.

1. Файл config.js

  • Windows —  «C:Program FilesMozilla Firefox» или «C:Program Files (x86)Mozilla Firefox«;
  • Linux — «/usr/lib/firefox-<версия>» или «/usr/lib64/firefox-<версия>«;
  • OSX —  «/Applications/Firefox.app/«.

Это каталоги установки Firefox по умолчанию. Они могут отличаться в зависимости от ваших настроек при установке или дистрибутива Linux. Важно чтобы файл оказался в корневой директории программы.

2. Файл config-prefs.js

2.3. Переименуйте в config-prefs.js; 2.4. Переместите в «<корневая директория Firefox>defaultspref» например «C:Program FilesMozilla Firefoxdefaultspref«; 2.5 Перезапустите Firefox.

Теперь вы можете устанавливать расширения с подписью и без в Firefox Stable или Beta.

Что при этом происходит

Код в файле config.js, загружает один из конфигурационных файлов Firefox и удаляет информацию из константы «Signed_Types» в этом файле. Эта константа определяет типы дополнений и расширений, которые должны быть подписаны для установки.

Некоторые расширения, например, темы, не должны быть подписаны. Таким образом, код очищает константу от всех типов дополнений, поэтому установка любого из них не требует наличия подписи.

Код во втором файле указывает Firefox загрузить файл config.js при запуске.

Странно что это на столько просто, учитывая то что обязательная подпись расширений используется для повышения безопасности.

Используемые источники:

  • https://lifehacker.ru/nepodpisannye-rasshireniya-firefox/
  • https://lifehacker.ru/firefox-addons-not-working/
  • http://hubnews.org/mozilla-firefox-override-signing-requirement/

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации