Pull to refresh

Comments 27

Для тех, кто не хочет связываться со страшными непонятными словами npm, nodejs и прочими signing api, а просто желает чтобы любимые дополнения работали как раньше:

1. Регистрируемся на addons.mozilla.org
2. Инструменты — Отправить новое дополнение
3. Ставим галку «Не вносить в список моё дополнение на данном сайте»
4. Заливаем файл дополнения (это обыкновенный zip-архив, распаковываем старое — в файле install.rdf меняем em:id на любой другой текст — запаковываем назад)
5. Получаем ссылку на подписанное дополнение, проходим по ней — дополнение ставится в браузер.
6. Profit.

Когда FF без объявления войны отказался дружить с моими дополнениями, а работать нужно было здесь и сейчас, я подписал так всё, что мне нужно, за 5 минут, из них дольше всего регался на сайте.
UFO landed and left these words here
на «версия 3.0.0 beta 3» нажимайте, попадаете в управление версией, там скачивается файл
UFO landed and left these words here
подозреваю, что совершенно не зря они были заблокированы. возможно, в rdf что-то странное прописано, или сильно устаревшее.
вставьте туда вместо существующих таргетов:
<em:targetApplication>

<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>24.0</em:minVersion>
<em:maxVersion>*</em:maxVersion>

</em:targetApplication>


и попробуйте снова залить.
UFO landed and left these words here
ну и вообще пробегитесь глазами по rdf, возможно там что-то явно не так, как должно быть =)
если аддон не какой-то приватный и покрытый печатями интеллектуальной собственности, можете мне его в личку скинуть, посмотрю.
ммм, попробовал подписать ваш старенький файрбаг — всё подписалось, загружается, ставится и работает.
даже не знаю, попробуйте в другом браузере залить/скачать
UFO landed and left these words here
я не разбираюсь, думал он obsolete. anyway — 3.0 beta 3 скачанный с вашей ссылки нормально заливается и скачивается уже подписанный. что-то у вас в консерватории не так, задизабленные галки смущают. если ехать важнее шашечек, то залить и скачать xpi можно хоть через IE )
UFO landed and left these words here
без объявления войны
Справедливости ради, об этом предупреждали ещё в начале прошлого года. И потом откладывали и откладывали, чтобы дать максимум времени разработчикам. В итоге, у разработчиков дополнений было аж полтора года, но всё равно это оказалось для них внезапно, как наступление зимы для коммунальщиков.
>люди столкнувшиеся с этой проблемой встали перед выбором, либо:

Забыли ещё два весьма логичных, учитывая взятое направление развития фф, варианта:

5. Перестать обновлять ФФ.
6. Перейти на другой браузер.

Лично я пока выбрал пятое, но если в новых браузерах появятся какие-то новые полезные технологии, а не только свистелки, то можно будет и к шестому прибегнуть.
Более логичным будет обновлять Fx, но делать это на Unbranded builds. Вот специально для тех кому нужны левые неподписанные расширения собирают Unbranded builds.
UFO landed and left these words here
Если человек отказывается от безопасности и хочет использовать неподписанные дополнения, то он должен быть готов ко всему остальному. Это не издевательство над пользователем, а защита и себя, и пользователя. Что бы вы не говорили поставив левое дополнение, что это Firefox виноват, если вы ставите обезбренженную сборку, то вы добровольно отказываетесь от Firefox и безопасности.

Ну а обновления автоматизировать никто не мешает, откройте для себя ppa или его аналоги, настройте скрипты и собирайте автоматом, да обновляйте, хоть себе, хоть своим троюродным бабушкам и пятиюродным дедушкам.
UFO landed and left these words here
Но если вы пользуетесь Windows XP, то чем вас не устраивает unbranded builds? Необновляемая система и необновляемый браузер, звучит логично.
UFO landed and left these words here
Цель Mozilla — защита своего бренда. Если вы не хотите защиты дополнений, то вам предлагают пользоваться браузером не использующим их бренд и это правильно.
С XP никак не могу помочь, проблемы распространения софта на мертвых ОС меня не интересуют, ни на Windows XP, ни на TR-DOS.
UFO landed and left these words here
А ещё есть Firefox Developer Edition (Aurora) (сейчас в 50-й версии), где неподписанные расширения де-факто без проблем работают.
7. Перейти на FF ESR, хотя это и временное решение.
Я выбрал этот вариант, т.к. есть несколько брошенных разработчиками расширений, а без них FF для меня ничем не отличается от любого другого браузера. Плюс из-за постепенного выпиливания функций из FF начались проблемы с работоспособностью одного из них.
Ваше дополнение не смогло пройти валидацию, в нём найдена 1 ошибка.

Add-ons built with «cfx» are no longer accepted


выходит вот это, пытаюсь подписать расширение из этой статьи

Изменена семантика биндингов let и const на глобальном уровне. Подробности. Это сломало все дополнения, собранные со старыми версиями JPM. Mozilla самостоятельно пересобрала дополнения, размещённые в официальном каталоге, с новой версией JPM. К сожалению, избежать нарушения совместимости невозможно, старая семантика была несовместима со спецификацией ES2016. Кроме того, перестанут работать все дополнения, собранные с помощью cfx.

cfx is no longer supported as of Firefox 44 and no longer accepted for add-on submission. jpm should now be used instead. For information on how to migrate from cfx to jpm see this guide.
Sign up to leave a comment.

Articles