Не удается загрузить приложение в Интернет-магазин Chrome. Этот элемент не является приложением. Удалите раздел приложения из манифеста.

Я постоянно получаю эту ошибку при загрузке моего приложения:

Произошла ошибка: не удалось обработать ваш элемент.
Этот элемент не является приложением, удалите раздел приложения из манифеста.

Это файл манифеста для моего приложения Chrome (на основе руководства Начало работы — Hello World). ):

{
  "name":"App name",
  "description":"app description",
  "version":"1.0.4",
  "manifest_version":2,
  "app":{
  "background":{
    "scripts":["background.js"]
  }
  },
  "icons":{
  "16":"icon_16.png",
  "18":"icon_128.png"
  }
}

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

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


person Vlad    schedule 20.11.2013    source источник
comment
Я могу загрузить этот контент без каких-либо проблем. Проблема либо в вашем main.html, либо в том, как вы создаете ZIP. Что именно вы пытаетесь загрузить?   -  person gkalpak    schedule 20.11.2013
comment
Я создаю zip с тремя файлами выше, а также game.swf и двумя значками png, 16x16 и 128x128 пикселей.   -  person Vlad    schedule 20.11.2013
comment
Я даже упростил main.html до этого ‹html› ‹body› Hello Woeld ‹body› ‹/html› проблема осталась. Я даже пробовал менять кодировку ANSI/UTF-8 и перепечатывал файлы вручную, все то же самое   -  person Vlad    schedule 20.11.2013
comment
Это странно. Могу загрузить без проблем. Если возможно, выложите исходный код где-нибудь, чтобы кто-нибудь мог посмотреть...   -  person gkalpak    schedule 20.11.2013
comment
Подождите, я попытаюсь добавить новый элемент вместо того, чтобы загружать новую версию на тот же   -  person Vlad    schedule 20.11.2013
comment
Да, это сработало. Я загрузил все на новый элемент в моей панели разработчика. Очень странно :)   -  person Vlad    schedule 20.11.2013
comment
Скорее всего, вы пытались загрузить обновленную версию элемента, который изначально не был распознан как приложение Chrome.   -  person gkalpak    schedule 20.11.2013


Ответы (3)


[Для всех, кто переходит на эту страницу с тем же сообщением об ошибке]:

Упомянутая выше ошибка может указывать на то, что вы пытаетесь загрузить приложение Chrome как обновленную версию уже загруженного элемента, который не является приложением Chrome.

person gkalpak    schedule 20.11.2013
comment
Вы проверили эту гипотезу, загрузив расширение, а затем изменив расширение на приложение? - person Rob W; 20.11.2013
comment
Из вашего ответа неясно, предлагаете ли вы вероятное решение (= непроверенное) или вероятное решение (= проверенное). Ваше подтверждение делает ответ более ценным. - person Rob W; 21.11.2013
comment
Я написал решение после того, как проблема была решена (и я проверил это сам). Выражение возможное указание относится к тому факту, что я не знаю, есть ли другие ситуации (кроме описанной в моем ответе), которые вызывают ту же ошибку. - person gkalpak; 21.11.2013

Я столкнулся с этой проблемой при создании приложения для магазина приложений Google. Следующий конфиг работает. Интересно, если вы удалите GOOGLE_DRIVE как один из элементов узла container. Я получаю сообщение об ошибке «Этот элемент не является приложением». Я также получаю сообщение об ошибке, когда добавляю узел app (применимо только к приложению из магазина приложений Google)

{
  "manifest_version": 2,
  "name": "name of the app",
  "short_name" : "short name",
  "version": "2.0.0.6",
  "api_console_project_id" : "your project id as string",
  "description" : "description",
  "container": ["DOMAIN_INSTALLABLE", "GOOGLE_DRIVE"],
  "icons" : {
    "96" : "icons/icon96x96.png",
    "16": "icons/icon16x16.png"
  }
}
person coderman    schedule 08.06.2014

Это также возможно в следующей ситуации:
вы разрабатываете расширения для электронных таблиц или документов Google и пытаетесь обновить свое приложение с помощью файла манифеста, который можно использовать только для приложения Chrome. После того как вы загрузили файл манифеста и попытались опубликовать свой сценарий, вы получите предупреждение.
Решение состоит в том, чтобы нажать «отменить изменения» в левом нижнем углу страницы публикации, после чего файл будет сохранен как приложение сценария.

person Mingzhong    schedule 22.07.2017