Как вернуть расширения в Firefox 56 версии после самопроизвольного выключения в мае 2019

Всякая полезная информация, никак не связанная с видео и дизайном.
Аватара пользователя

Автор темы
aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Как вернуть расширения в Firefox 56 версии после самопроизвольного выключения в мае 2019

Сообщение #1 aeplug » 05 май 2019, 12:03

 ! Сообщение от aeplug
Все это вы делает на свой страх и риск.

4 мая 2019 пользователи Firefox по всему миру вдруг обнаружили, что их любимые расширения, которые они годами собирали для комфортной работы, разом отключились! Возникают ошибки "Some add-ons have been disabled" (Одно или несколько установленных дополнений не могут быть проверены, поэтому они были отключены), а на самих расширениях "could not be verified for use in Firefox and has been disabled" (Работа *** в Firefox не была проверена, поэтому оно было отключено). И не получается их загрузить или обновить с сайта addons.mozilla.org. Говорят, что это вызвано вышедшим сроком годности сертификата, которым они подписывались. Но нам-то от этих знаний не легче.
Some add-ons have been disabled.jpg
Some add-ons have been disabled.jpg (26.86 КБ) 4861 просмотр
Some add-ons have been disabled.jpg
Some add-ons have been disabled.jpg (26.86 КБ) 4861 просмотр

Для новых версий Firefox 66 выпускают обновления, где эта ошибка исправлена, а что же делать пользователям старых? У меня лично стоит 56-я, потому что не охота было пересобирать с нуля профиль под обновленную систему расширений в 57. Многих просто не было, и я так и остался на 56, да и не я один.
Вот тут подробно (даже слишком) описали, что же именно произошло: Технические детали недавнего сбоя расширений Firefox / Хабр
https://habr.com/ru/post/451220/

Обновление:


А вот еще один интересный метод с установкой нового сертификата руками: Firefox 56.0.2 Fix
https://www.velvetbug.com/benb/icfix/
https://www.reddit.com/r/firefox/comments/bkspmk/addons_fix_for_5602_older/
После этих манипуляций у меня и обновление расширений заработало.
обновление.jpg
обновление.jpg (31.32 КБ) 4830 просмотров
обновление.jpg
обновление.jpg (31.32 КБ) 4830 просмотров

Старый метод:


 ! Сообщение от aeplug
Утром сделал, вечером опять все отвалилось :(

И вот после многих часов нервных поисков удалось найти способ, который мне помог:
  1. На странице настроек about:config (если вы тут первый раз, то будет еще вопрос, конечно жмем да) ищем переменную devtools.chrome.enabled и дважды щелкаем - она изменится на true
    devtools.chrome.enabled.jpg
    devtools.chrome.enabled.jpg (16.59 КБ) 4861 просмотр
    devtools.chrome.enabled.jpg
    devtools.chrome.enabled.jpg (16.59 КБ) 4861 просмотр
  2. Нажимаем сочетание клавиш Ctrl+Shift+J для вызова консоли, внизу вставляем код и жмем Enter:
    консоль.jpg
    консоль.jpg (16.09 КБ) 4861 просмотр
    консоль.jpg
    консоль.jpg (16.09 КБ) 4861 просмотр

    Код: Выделить всё

    async function set_addons_as_signed() {
        Components.utils.import("resource://gre/modules/addons/XPIProvider.jsm");
        Components.utils.import("resource://gre/modules/AddonManager.jsm");
        let XPIDatabase = this.XPIInternal.XPIDatabase;
        let addons = await XPIDatabase.getAddonList(a => true);
        for (let addon of addons) {
            if (!addon._sourceBundle.exists())
                continue;
            if( addon.signedState != AddonManager.SIGNEDSTATE_UNKNOWN)
                continue;
            addon.signedState = AddonManager.SIGNEDSTATE_NOT_REQUIRED;
                    AddonManagerPrivate.callAddonListeners("onPropertyChanged",
                        addon.wrapper,
                        ["signedState"]);
            await XPIProvider.updateAddonDisabledState(addon);
        }
        XPIDatabase.saveChanges();
    }
    set_addons_as_signed();
После этого у меня сразу все расширения вернулись.
все у нас прекрасно.jpg
все у нас прекрасно.jpg (37.34 КБ) 4861 просмотр
все у нас прекрасно.jpg
все у нас прекрасно.jpg (37.34 КБ) 4861 просмотр

Но проблема с загрузкой и обновлением расширений остается, появляется ошибка "There was an error downloading ***" (При загрузке *** произошла ошибка).
There was an error downloading.jpg
There was an error downloading.jpg (23.7 КБ) 4855 просмотров
There was an error downloading.jpg
There was an error downloading.jpg (23.7 КБ) 4855 просмотров



  • Нашел тут:
    https://forum.mozilla-russia.org/viewtopic.php?pid=769552#p769552
    https://forum.mozilla-russia.org/viewtopic.php?pid=769535#p769535
  • Большая подборка методов отключения подписи для разных версий Firefox (не проверял):
    Начиная с версии 48, Firefox игнорирует параметр xpinstall.signatures.required, который в значении false отключал проверку цифровых подписей дополнений. Пользователи столкнулись с проблемой: дополнения, не имеющие цифровой подписи, после обновления до 48-й версии были принудительно отключены. Разработан новый способ отключения проверки цифровых подписей для успешной работы дополнений, у которых цифровая подпись отсутствует...

    https://forum.mozilla-russia.org/viewtopic.php?id=70326
  • Все дополнения Firefox отключены и попали в «устаревшие расширения». Невозможна установка новых расширений
    https://www.comss.ru/page.php?id=6031


Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


Вернуться в «Не по теме»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей