`Файл манифеста недействителен` при установке моего расширения chrome? - PullRequest
7 голосов
/ 16 марта 2012

Это мой manifest.json

{

  "name": "Environment Quick Switch",

  "version": "1.0",

  "description": "Quick switch around develop environments.",

  "browser_action": {

    "default_icon": "icon.png",
    "popup": "action.html"

  },

  "permissions": [

    "tabs", "http://*/*", "https://*/*"

  ]

}

Я загружаю его папку в режиме разработки, все в порядке, но после того, как я его упаковал и пытаюсь установить файл .crx, возникает проблема Manifest file is invalid.

Кто-нибудь знает, как с этим бороться?

Ответы [ 6 ]

15 голосов
/ 07 марта 2013

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

4 голосов
/ 16 марта 2012

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

1 голос
/ 06 декабря 2012

У меня была такая же проблема. Zip-файл был принят на панели инструментов разработчика, но я получил сообщение об ошибке, в котором говорится, что мой файл манифеста был недействительным при установке из интернет-магазина.

Никаких китайских символов на моем конце, похоже, проблема была в кодировке символов.

Я сохранил файл manifest.json как ANSI, а не UTF8, и пакет был принят Интернет-магазином Chrome.

0 голосов
/ 16 февраля 2019

Для тех, у кого есть проблемы с этим

Чтобы найти ошибку в файле манифеста, я сделал следующее:

  1. перешел в новую панель разработчика
  2. нажал на раздел "пакет", где вы можете загрузить новый пакет
  3. щелкнул ссылку CRX File main.crx для загрузки опубликованного пакета.

Затем сайт указывает путь к ошибке в сообщении об ошибке в верхней части страницы.

Моя ошибка была в списке exclude_matches, у меня был исключенный путь с неверным синтаксисом соответствия. Индекс в части exclude_matches сообщения об ошибке показывает, какая запись содержит ошибки ( exclud_matches [1] , 0-indexed, поэтому вторая запись имела ошибку).

0 голосов
/ 26 апреля 2018

У меня только что была эта проблема с номером версии. забыв префикс моего выпуска до 1.0 с 0, как в «0,95», он разрешил загрузить и перейти к публикации, но не смог установить.

В итоге: ".95" плохо, "0.95" хорошо

Моя ошибка в том, что я забыл установить локально (это была миграция), но, тем не менее, вероятно, должен быть обнаружен пользователем.

0 голосов
/ 03 мая 2013

Я тоже получил эту ошибку, я думаю, что ваши ресурсы находятся в папке SkyDrive или в некоторой программной папке для управления кодом команды.Попробуйте скопировать ресурсы в другой путь, например на рабочий стол.упакуйте свой плагин с новым путем, тогда ваш успех может!

...