4

У меня уже был xpinstall.signatures.required со значением false, но Firefox все равно отключил некоторые из моих аддонов. Как мне их снова включить? Некоторые, кажется, заброшены (хотя они все еще работают), поэтому я сомневаюсь, что они подпишутся в ближайшее время.

Я видел некоторые страницы, утверждающие, что это можно исправить, установив совершенно разные версии Firefox, но они недоступны через мой менеджер пакетов, и это очень сложное исправление для чего-то, что даже не сломано.

Вся эта "особенность" беспокоит меня в любом случае. Мне не нужно разрешение Mozilla для установки программного обеспечения на мой компьютер.

1 ответ1

0

Я нашел это, я сделал это, и это работает! (просто помните, что в конце вы должны переустановить неподписанные дополнения, которые вы действительно хотите сохранить)

- Некоторое время назад Mozilla внедрила в Firefox функцию безопасности для подписи надстроек и сделала ее обязательной в Firefox 48 для каналов стабильной и бета-версии. Это означает, что пользователи Firefox, использующие стабильную или бета-версию браузера, могут устанавливать в браузере только подписанные надстройки. Пользователи Firefox Dev, Nightly и ESR могут устанавливать неподписанные надстройки, однако после изменения настроек. Разработчики дополнений получают доступ к несобранным сборкам Firefox, которые являются стабильными версиями Firefox, которые все еще поддерживают предпочтения. Все надстройки, представленные в основном хранилище надстроек Mozilla, подписаны, но это не обязательно относится к надстройкам, распространяемым по другим каналам. Надстройки, предоставляемые приложениями, защитным программным обеспечением, приходят на ум, на платформах разработки, таких как Github, и старые надстройки, которые больше не находятся в разработке, могут не подписываться. Эти дополнения не могут быть установлены в Firefox Stable или Beta в этом случае.

Метод требует, чтобы вы создали два новых файла и поместили их в основную папку установки / запуска Firefox.

Шаг 1: Создайте файл config.js подпись надстройки переопределения Firefox Сначала создайте файл config.js. Вы можете сделать это в Windows, щелкнув правой кнопкой мыши на рабочем столе и выбрав «Создать»> «Текстовый документ». Оставьте название на некоторое время, а затем откройте текстовый документ, дважды щелкнув по нему. Вставьте следующий код в документ:

// try {Components.utils.import("resource://gre/modules/addons/XPIProvider.jsm", {}) .eval("SIGNED_TYPES.clear()"); } catch(ex) {}

Сохраните документ позже. Щелкните правой кнопкой мыши по нему и выберите переименовать. Назовите его config.js. Убедитесь, что он называется config.js, а не config.js.txt. Переместите файл config.js в папку установки Firefox. В Windows это либо C:\Program Files\Mozilla Firefox\, либо C:\Program Files (x86)\Mozilla Firefox. В Linux это /usr /lib /firefox- или /usr /lib64 /firefox- В Mac это /Applications/Firefox.app

Обратите внимание, что вы можете выбрать любой установочный каталог и запустить Firefox как переносную программу. Отрегулируйте путь программы соответственно. Убедитесь, что вы поместили файл в корневую папку программы Firefox.

Шаг 2. Создание config-prefs.js подписи дополнения обхода firefox. Создайте второй текстовый документ на рабочем столе и откройте его в редакторе. Вставьте в него следующие строки:

pref("general.config.obscure_value", 0); pref("general.config.filename", "config.js");

Переименуйте файл в config-prefs.js. Переместите файл в папку defaults\pref папки программы Firefox, например, C:\Program Files\Mozilla Firefox\defaults\pref Перезапустите Firefox.

Шаг 3: Установите неподписанные дополнения в Firefox Stable или Beta. После этого вы можете снова установить любое дополнение, подписанное или неподписанное, в Firefox Stable или Beta, как и прежде. -

(шрифт: http://www.ghacks.net/2016/08/14/override-firefox-add-on-signing-requirement/ )

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .