Blog. Just Blog

Как установить неподписанные дополнения в Firefox

Версия для печати Добавить в Избранное Отправить на E-Mail | Категория: Software | Автор: ManHunter
Как установить неподписанные дополнения в Firefox
Как установить неподписанные дополнения в Firefox

Firefox все еще остается моим любимым браузером и обозревателем по умолчанию. Несмотря на всякие странные решения его разработчиков, пока что находятся альтернативные решения для их обхода. Начиная с версии 43, Firefox по умолчанию блокирует установку неподписанных дополнений. Безусловно, это было сделано из самых лучших побуждений, для обеспечения нашей безопасности, чтобы воспрепятствовать распространению вредоносных дополнений и тому подобные высокопарные бла-бла-бла. Разработчики дополнений обязаны предоставлять их в Mozilla на проверку и утверждение, после чего дополнения можно поставить через официальный каталог.

Многим пользователям подобное нововведение не понравилось, в том числе и мне. Я, например, использую несколько старых, но еще вполне рабочих дополнений, разработка которых прекращена много лет назад. А некоторые дополнения я сам модифицирую под свои нужны, естественно, после таких изменений цифровая подпись становится невалидной. К счастью, разработчики тогда оставили в настройках браузера параметр xpinstall.signatures.required, позволяющий отключать проверку цифровых подписей устанавливаемых дополнений.

Неподписанное дополнение не может быть установлено
Неподписанное дополнение не может быть установлено

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

Firefox ESR
Firefox ESR

Сперва надо переключить обновления Firefox на канал ESR (Extended Support Release). Это версия браузера с расширенным сроком поддержки, предназначенная для использования в организациях. Устанавливается прямо поверх текущей версии Firefox, все настройки остаются на месте, ничего не слетает.

Переключаем параметр xpinstall.signatures.required
Переключаем параметр xpinstall.signatures.required

Теперь переходим на страницу настроек, набрав в адресной строке about:config. Там находим параметр xpinstall.signatures.required и двойным щелчком переключаем его значение на false. Вот и все, теперь можно без проблем ставить любые обновления, в том числе неподписанные или модифицированные. Очередной идиотский закидон от "эффективных менеджеров" Firefox успешно преодолен.

Поделиться ссылкой ВКонтакте Поделиться ссылкой на Facebook Поделиться ссылкой на LiveJournal Поделиться ссылкой в Мой Круг Добавить в Мой мир Добавить на ЛиРу (Liveinternet) Добавить в закладки Memori Добавить в закладки Google
Просмотров: 11354 | Комментариев: 13

Внимание! Статья опубликована больше года назад, информация могла устареть!

Комментарии

Отзывы посетителей сайта о статье
Анна (24.06.2017 в 14:01):
xpinstall.signatures.required пишет проблема при загрузке. Но перешла на about:config и перевила в false, но всё равно не даёт установить не подписанные расширения. Хоть возвращайся к старой версии. Обновила до 43 вер. Больше обновлять не буду, чем дальше всё хуже. Что делать не знаю
ManHunter (25.04.2017 в 15:52):
www, комментарии совсем не читал, верно?
www (25.04.2017 в 15:21):
Я просто наплевал,с 48 по сегодняшнюю бету 54 работает решение с заменой скриптов с форума мозиллы нормально.Из расширений,разве что Idm тупит,и тот через flashgot работает нормально.

Ссылка с чем что и куда
https://www.upload.ee/files/69...tuda.7z.html
v2 (18.04.2017 в 21:28):
Затем нужно скопировать изменённые modules/AppConstants.jsm в jsloader/resource/gre/modules/AppConstants.jsm и modules/addons/AddonConstants.jsm в jsloader/resource/gre/modules/addons/AddonConstants.jsm . После чего неподписанные и подписанные расширения нормально устанавливаются на релизных и бета версиях.
· (18.04.2017 в 17:33):
Можно извлечь из zip-архива omni.ja файлы modules/AppConstants.jsm  и
modules/addons/AddonConstants.jsm, заменить в них значение переменных
MOZ_REQUIRE_SIGNING и REQUIRE_SIGNING с true на false.
Сволочь из-под tor (18.04.2017 в 16:47):
Чем так мучаться, достаточно пропатчить. omni.ja распакуем WinRar и поищем там "modules/addons/XPIProvider.jsm". Там есть

const SIGNED_TYPES = new Set([
  "apiextension",
  "extension",
  "experiment",
  "webextension",
  "webextension-theme",
]);

убираем оставим только на всякий случай

const SIGNED_TYPES = new Set([
]);

обновим файлик в архиве и всё. Никаких проблем, всё также, как и было до того, как авторы сошли с ума.
ManHunter (18.04.2017 в 16:04):
Этот способ я видел, но по иронии с ним получаются проблемы при установке валидных подписанных дополнений. Способ имеет место быть, но пока оставлю его про запас.
User (18.04.2017 в 15:47):
Всё ещё работает вариант с config-prefs.js и config.js
Распаковать в папку с браузером: https://www.upload.ee/files/69...fox.rar.html
ManHunter (18.04.2017 в 14:54):
Надеюсь, до хирургии дело не дойдет. В крайнем случае не буду обновляться, работоспособность дополнений для меня важнее.
Anonymous (18.04.2017 в 14:39):
А ещё можно зарегистрироваться на AMO, загрузить неподписанное дополнение, как приватное и подписать его.

Но с выходом Firefox 53 (завтра) это прикроют.
? (18.04.2017 в 14:39):
Цитатанадо переключить обновления Firefox на канал ESR

Это решение временное, так как авторы на https://wiki.mozilla.org/Add-o...sion_Signing пишут следующее: „The first ESR version to include signing support will be the Firefox ESR 52 release“. Нужен универсальный патч от этой напасти.
Anonymous (18.04.2017 в 14:38):
Вот так можно ставить на свежие версии, без перехода на ESR:
https://www.ghacks.net/2016/08...requirement/

Но в апреле следующего года ESR перейдёт на новый формат дополнений, все старые не будут работать (а обычный Firefox перейдёт уже в ноябре этого года).
Sergey_K (18.04.2017 в 14:33):
Спасибо!

Добавить комментарий

Заполните форму для добавления комментария
Имя*:
Текст комментария (не более 2000 символов)*:

*Все поля обязательны для заполнения.
Комментарии, содержащие рекламу, ненормативную лексику, оскорбления и т.п., а также флуд и сообщения не по теме, будут удаляться. Нарушителям может быть заблокирован доступ к сайту.
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2021
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.08 сек. / MySQL: 2 (0.0039 сек.) / Память: 4.75 Mb
Наверх