"Дополнение, загруженное с этого сайта, не может быть установлено, так как оно, по-видимому, повреждено."
Появилась такая ошибка после переустановки браузера. Что с этим можно сделать?
Отсутствует
Ali-dgi, проверку цифровых подписей отключали?
Да, но никакого эффекта не последовало.
Также стоит упомянуть, что, имея ту же версию браузера, на другом устройстве никак проблем не было обнаружено.
Отсутствует
Ali-dgi
при наличии этих двух файлов присутствует и отрицательный эффект - невозможно установить/обновить некоторые расширения и Firefox выдает ошибку "это дополнение не может быть установлено так как оно по-видимому повреждено". При возникновении этой ошибки закройте Firefox, удалите эти два файла (предварительно сделайте резервную копию файлов!) и запустите Firefox. Установите нужное вам дополнение, закройте Firefox и верните эти файлы обратно в папки.
Как отключить проверку цифровых подписей в дополнениях Firefox | Форум Mozilla Россия
Отсутствует
oleg.sgh, я вот так сделал.
https://forum.mozilla-russia.org/viewto … 13#p734313
Отсутствует
Coroner
oleg.sgh, я вот так сделал.
У меня форум показывает UA oleg.sgh как FF55.0
А для 55 нужен другой код.
Вот, сделал так. Вроде пока работает на 55.0b4
Возможно потребуется очистить папку startupCache и удалить extensions.json
// ["Provider", "Install"].forEach(name => {try { Components.utils.import(`resource://gre/modules/addons/XPI${name}.jsm`, {}) .eval("SIGNED_TYPES.clear(); this;").eval(String.raw`"verifyZipSignedState" in this && (uuidg => { var signedState = AddonManager.SIGNEDSTATE_NOT_REQUIRED; var re = /\x06\x03U\x04\x03\x14[\s\S](\{[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\}|[a-z0-9-\._]*\@[a-z0-9-\._]+)0\x82\x02"0\r\x06\t/i; var bsp = Cu.getGlobalForObject(XPIProvider), til = bsp.eval("TemporaryInstallLocation"); var getId = file => { var result, is = {close() {}}, sis = {close() {}}; var uri = bsp.getURIForResourceInFile(file, "META-INF/mozilla.rsa"); try { is = Services.io.newChannelFromURIWithLoadInfo(uri, null).open(); sis = Cc["@mozilla.org/scriptableinputstream;1"].createInstance(Ci.nsIScriptableInputStream); sis.init(is); var str = sis.readBytes(sis.available()); var match = str.match(re); if (match) result = match[1]; } catch(ex) {} sis.close(); is.close(); return result || uuidg.generateUUID().toString(); } verifyZipSignedState = function verifyZipSignedState(aFile, aAddon) { if (aAddon.id || aAddon._installLocation == til) return Promise.resolve({signedState, cert: null}); var root = !AppConstants.MOZ_REQUIRE_SIGNING && Preferences.get(PREF_XPI_SIGNATURES_DEV_ROOT, false) ? Ci.nsIX509CertDB.AddonsStageRoot : Ci.nsIX509CertDB.AddonsPublicRoot; return new Promise(resolve => { var callback = {openSignedAppFileFinished(rv, zipReader, cert) { zipReader && zipReader.close(); resolve({signedState, cert: cert || {commonName: getId(aFile)}}); }}; gCertDB.openSignedAppFileAsync(root, aFile, callback.wrappedJSObject = callback); }); } })(Cc["@mozilla.org/uuid-generator;1"].getService(Ci.nsIUUIDGenerator));`); } catch(ex) {}});
Отредактировано Dumby (06-07-2017 14:50:26)
Отсутствует
Dumby
А для 55 нужен другой код.
Вообще, я только предложил вариант возможной причины ошибки у автора, который весьма немногословен.
Сколько у меня подписанная фикс-СВ будет работать, столько и проработает. Устал бодаться в каждой версии с тем, что скоро точно умрет. Умирающие дополнения уже меняю на 57+, что бы час Хэ, не показался концом света
Отсутствует
К сожалению, ни один из предложенных способов не заработал.
Может попробовать полностью снести firefox, удалив все дополнительные файлы? Правда большого желания этого делать нет.
Отсутствует
Может попробовать полностью снести firefox, удалив все дополнительные файлы?
Для начала можно попробовать создать новый чистый профиль, запустив браузер с параметрами -p -no-remote
Создали, запустили, попробовали установить дополнение на новый профиль.
Если вышло — нужен новый профиль. Можно использовать тот, что только что создали.
Если не вышло — нужна новая установка браузера и новый профиль.
Ну или лечение существующей установки, правда что именно лечить — непонятно.
Отредактировано Coroner (24-06-2017 22:32:16)
Отсутствует
Ali-dgi пишетМожет попробовать полностью снести firefox, удалив все дополнительные файлы?
Для начала можно попробовать создать новый чистый профиль, запустив браузер с параметрами -p -no-remote
Создали, запустили, попробовали установить дополнение на новый профиль.
Если вышло — нужен новый профиль. Можно использовать тот, что только что создали.
Если не вышло — нужна новая установка браузера и новый профиль.Ну или лечение существующей установки, правда что именно лечить — непонятно.
Не вышло. Посоветуете что-нибудь при полной переустановке браузера? Или что попробовать лечить?
Отсутствует
Отсутствует
Фигово. Ну как oleg.sgh подсказал, только весь профиль сначала сохраните где-нибудь, и потихоньку данные в него :
https://support.mozilla.org/ru/kb/profi … i-paroli-i
Отсутствует
Ali-dgi
Очистка Firefox – сброс дополнений и настроек | Справка Firefox
Важные папки профиля
Фигово.
Multipackage ? Не, никогда не слышал.
Отсутствует