2013-03-06 4 views
4

Я разработал расширение хром Я сделал несколько небольших обновлений, и suddely расширение не может быть установлен через Chrome Web-магазина я получаю ошибкуРасширение разработчика Chrome: Пакет недействителен. Подробности:.. «Не удалось uzip расширение»

Package is in valid. Details: 'Could not unzip extension'

enter image description here

оказывается, что есть что-то не так с файлом почтового индекса. насколько я понимаю, при загрузке архива в интернет-магазин Chrome, он получает в зашифрованном виде на crx-file. Может быть икота там происходит?

При установке расширения локально через «загружаемое неупакованное расширение» или перетаскивание crx-файла, он отлично работает. Так что в манифесте нет ничего плохого. Я также проверял наличие недопустимых имен файлов. Я даже создал версию, убрав все файлы.

Я пробовал решения от this SE сообщение также.

Что меня удивляет, так это то, что я не могу найти поддержку от google на chrome extension. Никакой адрес электронной почты или что-либо, с чем я могу связаться для получения помощи.

Любая помощь приветствуется.

+0

Я сделал то, что работал раньше, я сделал zip'ed из папки верхнего уровня. Когда я загружаюсь в Chrome Web Store, он работает нормально. НЕТ жалоб и манифест признается, и номер версии выходит правильно. Но когда я пытаюсь загрузить мой пакет из WebStore, я получаю Пакет недействительным. Я начинаю подозревать, что упаковка, которую делает веб-магазин при создании файла .crx, является причиной. –

+0

Это исправлено в хромовом интернет-магазине сейчас :-) –

ответ

9

У меня была эта же проблема только вчера. То, что , очевидно, исправил его для меня (я пробовал много вещей, возможно, все те же поисковые запросы в Интернете, что и вы), накладывал файлы на верхнем уровне, а не нарезал каталог, содержащий их. То есть, почтовый список выглядит следующим образом:

$ unzip -l extension.zip 
Archive: extension.zip 
    Length  Date Time Name 
-------- ---- ---- ---- 
    659 03-05-13 14:12 manifest.json 
... 

И не так:

$ unzip -l extension.zip 
Archive: extension.zip 
    Length  Date Time Name 
-------- ---- ---- ---- 
     0 03-05-13 15:41 extension/ 
     641 03-05-13 15:41 extension/manifest.json 
... 

Даже если я поклясться последняя упаковка работала для меня раньше.

+0

Я очень ценю ваше объяснение. Я все еще не смог заставить его работать в хромовом интернет-магазине, используя zip'ing из папки с папками. –

+0

У меня была эта проблема всего 20 минут назад, и это исправило это для меня. В понедельник он работал нормально. Я думаю, что что-то изменилось недавно с их конца. –

+0

Дарн, я надеялся, что все. Я скажу вам, что не работает для меня. У меня был файл .js, у которого было разрешение на выполнение, но его удаление не сработало. Я собирался попробовать другую утилиту zip, но до этого был успешным. Я думал, что, возможно, мой почтовый файл был поврежден, но 'unzip -t' проверил его. Я думаю, что это так, отредактирует, если я подумаю о чем-то другом. О, я всегда удаляю существующий zip-файл перед подготовкой новой загрузки. – rhashimoto

1

У меня была аналогичная проблема сегодня. Решение от рашимото не помогло мне.

Я разрабатываю Linux, и, наконец, я решил, что проблема связана с именем файла с зарезервированным символом в нем с точки зрения Windows («:»). Я удалил файл с проблемным именем, повторно отправил, и все получилось отлично.

Кстати, мой zip-архив имеет формат, который, как говорят, вызывает проблему в приведенном выше ответе, и все же он работал после исправления проблемы с именем файла.

1

Иногда это может произойти из-за того, что расширение было создано на OS X или Linux и содержит файл, имя которого запрещено в Windows. См. this issue для более подробной информации.

список приведен в жуке приходит from MSDN, который говорит:

Не используйте следующие зарезервированные имена для имени файла: CON, PRN, AUX, NUL, COM1, COM2, COM3 , COM4, ​​COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8 и LPT9. Также избегайте этих имен, за которыми следует сразу расширение; например, NUL.txt не рекомендуется.

Так, например, в Windows у вас не может быть файла с именем «aux.css» или «aux.html».

Смежные вопросы