Браузер Mozilla Firefox только что «выстрелил себе в ногу», и отключил многим пользователям все аддоны, а также заблокировал возможность их установки. Причина в сертификате, который в Mozilla забыли продлить, а также в том, что несколько лет назад компания запретила устанавливать аддоны без подписи, что привязан к этому сертификату. Опция разрешения на запуск неподписанных аддонов в Firefox есть, но уже давно не работает. Однако есть способ временно вернуть все имеющиеся плагины в ваш браузер.
В адресной строке введите about:debugging и активуйте «Включить отладку дополнений».
В Firefox нажмите CTRL-SHIFT-J для запуска консоли браузера.
В нее вставьте код и нажмите Enter:
// Re-enable *all* extensions
async function set_addons_as_signed() {
Components.utils.import(«resource://gre/modules/addons/XPIDatabase.jsm»);
Components.utils.import(«resource://gre/modules/AddonManager.jsm»);
let addons = await XPIDatabase.getAddonList(a => true);
for (let addon of addons) {
// The add-on might have vanished, we’ll catch that on the next startup
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 XPIDatabase.updateAddonDisabledState(addon);
}
XPIDatabase.saveChanges();
}
set_addons_as_signed();
Код можно скачать в виде файла Firefox return addons.
Все установленные расширения сразу вернутся назад.
Да, но почему-то после перезапуска браузера всё остаётся на своём месте?! Получается нужна каждый раз после запуска браузера выполнять этот код в консоли браузера! :(
Капец! Консоль открылась, но вставить ничего невозможно. Она неактивна, через CTRL+V ни чего не вставляется, работает только кнопка очистки, фильтр и поле поиска. Версия 66.0.3.
«Всё пропало, шеф! Гипс снимают, клиент уезжает!»(с)
С сегодняшнего дня со всей пролетарской ненавистью буду делать антирекламу фаерфоксу. В Speed Dial пропало много ценных закладок, которые я уже не смогу восстановить. :-(((