ZIP смущен. Плагин, похоже, поврежден
Я пытаюсь написать свое первое расширение Firefox (я использую Firefox 8.0.1), и я застрял:
У меня есть рабочий образец из https://addons.mozilla.org/en-US/developers/tools/package/ - загруженный файл plugin.zip переименован в plugin.xpi, похоже, в порядке. Затем я извлекаю его в папку и без каких-либо изменений сжимаю его снова (используя по умолчанию архиватор пакетов контекстного меню Ubuntu 10.04LTS). Когда я пытаюсь установить recompressed_plugin.xpi Firefox возвращает:
"Это дополнение не может быть установлено, потому что оно кажется поврежденным". Что я делаю неправильно?
Какие инструменты сжатия следует использовать, чтобы заставить его работать? Как определить внутренний тип ZIP (оба файла plugin.zip и recompressed_plugin.zip имеют одинаковый тип MIME: Zip-архив (application/zip))?
Ответы
Ответ 1
Вы не сжимали пакет правильно - это сообщение означает, что на верхнем уровне вашего ZIP файла нет install.rdf
. Вероятно, вы используете zip recompressed_plugin.xpi plugin/
вместо zip recompressed_plugin.xpi plugin/*
. Чтобы протестировать пробег unzip -l recompressed_plugin.xpi
, он должен отобразить install.rdf
, а не plugin/install.rdf
или что-то в этом роде.