Как установить неподписанные дополнения в Firefox
Как установить неподписанные дополнения в Firefox
Firefox все еще остается моим любимым браузером и обозревателем по умолчанию. Несмотря на всякие странные решения его разработчиков, пока что находятся альтернативные решения для их обхода. Начиная с версии 43, Firefox по умолчанию блокирует установку неподписанных дополнений. Безусловно, это было сделано из самых лучших побуждений, для обеспечения нашей безопасности, чтобы воспрепятствовать распространению вредоносных дополнений и тому подобные высокопарные бла-бла-бла. Разработчики дополнений обязаны предоставлять их в Mozilla на проверку и утверждение, после чего дополнения можно поставить через официальный каталог.
Многим пользователям подобное нововведение не понравилось, в том числе и мне. Я, например, использую несколько старых, но еще вполне рабочих дополнений, разработка которых прекращена много лет назад. А некоторые дополнения я сам модифицирую под свои нужны, естественно, после таких изменений цифровая подпись становится невалидной. К счастью, разработчики тогда оставили в настройках браузера параметр xpinstall.signatures.required, позволяющий отключать проверку цифровых подписей устанавливаемых дополнений.
Неподписанное дополнение не может быть установлено
Начиная с версии 48, халява накрылась, Firefox перестал воспринимать этот параметр. Независимо от его значения, при попытке установить любое неподписанное расширение вы увидите предупреждение об опасности, а инсталляция будет заблокирована. Но есть способ, с помощью которого все-таки можно установить сторонние расширения в браузер Firefox.
Firefox ESR
Сперва надо переключить обновления Firefox на канал ESR (Extended Support Release). Это версия браузера с расширенным сроком поддержки, предназначенная для использования в организациях. Устанавливается прямо поверх текущей версии Firefox, все настройки остаются на месте, ничего не слетает.
Переключаем параметр xpinstall.signatures.required
Теперь переходим на страницу настроек, набрав в адресной строке about:config. Там находим параметр xpinstall.signatures.required и двойным щелчком переключаем его значение на false. Вот и все, теперь можно без проблем ставить любые обновления, в том числе неподписанные или модифицированные. Очередной идиотский закидон от "эффективных менеджеров" Firefox успешно преодолен.
Просмотров: 13560 | Комментариев: 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
Ссылка с чем что и куда
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.
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([
]);
обновим файлик в архиве и всё. Никаких проблем, всё также, как и было до того, как авторы сошли с ума.
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
Распаковать в папку с браузером: https://www.upload.ee/files/69...fox.rar.html
ManHunter
(18.04.2017 в 14:54):
Надеюсь, до хирургии дело не дойдет. В крайнем случае не буду обновляться, работоспособность дополнений для меня важнее.
Anonymous
(18.04.2017 в 14:39):
А ещё можно зарегистрироваться на AMO, загрузить неподписанное дополнение, как приватное и подписать его.
Но с выходом Firefox 53 (завтра) это прикроют.
Но с выходом Firefox 53 (завтра) это прикроют.
?
(18.04.2017 в 14:39):
Это решение временное, так как авторы на 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 перейдёт уже в ноябре этого года).
https://www.ghacks.net/2016/08...requirement/
Но в апреле следующего года ESR перейдёт на новый формат дополнений, все старые не будут работать (а обычный Firefox перейдёт уже в ноябре этого года).
Sergey_K
(18.04.2017 в 14:33):
Спасибо!
Добавить комментарий
Заполните форму для добавления комментария