>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Архив тем http://forum.mozilla-russia.org/viewforum.php?id=17 >Не устанавливаются яндекс-элементы http://forum.mozilla-russia.org/viewtopic.php?id=72096 |
Ali-dgi > 20-06-2017 19:48:24 |
"Дополнение, загруженное с этого сайта, не может быть установлено, так как оно, по-видимому, повреждено." |
Coroner > 20-06-2017 21:07:34 |
Ali-dgi, проверку цифровых подписей отключали? |
Ali-dgi > 24-06-2017 13:25:52 |
Coroner пишет
Да, но никакого эффекта не последовало. |
oleg.sgh > 24-06-2017 13:38:56 |
Ali-dgi
Как отключить проверку цифровых подписей в дополнениях Firefox | Форум Mozilla Россия |
Coroner > 24-06-2017 14:29:26 |
oleg.sgh, я вот так сделал. |
Dumby > 24-06-2017 15:11:17 |
Coroner
У меня форум показывает UA oleg.sgh как FF55.0 Вот, сделал так. Вроде пока работает на 55.0b4 скрытый текст Выделить код Код:// ["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) {}}); |
Coroner > 24-06-2017 15:19:04 |
Dumby, и снова спасибо Пригодится. |
oleg.sgh > 24-06-2017 15:38:43 |
Dumby
Вообще, я только предложил вариант возможной причины ошибки у автора, который весьма немногословен. |
Ali-dgi > 24-06-2017 22:25:06 |
К сожалению, ни один из предложенных способов не заработал. |
Coroner > 24-06-2017 22:30:29 |
Ali-dgi пишет
Для начала можно попробовать создать новый чистый профиль, запустив браузер с параметрами -p -no-remote Ну или лечение существующей установки, правда что именно лечить — непонятно. |
Ali-dgi > 06-07-2017 12:54:39 |
Coroner пишет
Не вышло. Посоветуете что-нибудь при полной переустановке браузера? Или что попробовать лечить? |
oleg.sgh > 06-07-2017 13:21:16 |
Ali-dgi |
Coroner > 06-07-2017 14:19:22 |
Фигово. Ну как oleg.sgh подсказал, только весь профиль сначала сохраните где-нибудь, и потихоньку данные в него : |
Dumby > 06-07-2017 14:51:11 |
oleg.sgh пишет
Coroner пишет
Multipackage ? Не, никогда не слышал. |
Sergeys > 06-07-2017 18:30:27 |
https://forum.mozilla-russia.org/viewtopic.php?id=55448 |