Почему это приложение Google Chrome (размещенное) не подходит для режима киоска?

Я пытался сделать приложение в режиме киоска из моей книги Chrome. Но когда я захожу в «Управление киоск-приложениями» и ввожу URL-адрес магазина Chrome для своего приложения, я получаю сообщение об ошибке «Недопустимое приложение», но если я просто устанавливаю приложение из магазина, оно устанавливается очень хорошо (хотя это не так). не появляется страница расширения, но появляется в меню приложений).

Поэтому я предполагаю, что сделал что-то неправильно с манифестом приложения. вот мой манифест (просто изменил имена и URL-адреса, так как это частное приложение)

{
  "name": "App Name",
  "description": "App Description",
  "manifest_version": 2,
  "version": "1",
  "app": {
    "urls": [
      "http://my.domain.com/"
    ],
    "launch": {
      "web_url": "http://my.domain.com/app.html"
    }
  },
  "icons": {
    "128": "icon_128.png"
  },
  "kiosk_enabled": true
}

Насколько я понял, мне просто нужно было включить "kiosk_enabled": true в манифест. Кто-нибудь знает, что я сделал не так?


person Pyromanci    schedule 25.03.2014    source источник
comment
Вы не обозначили проблему. Если из магазина нормально устанавливается, что не так?   -  person sowbug    schedule 26.03.2014
comment
Я изложил проблему. Когда я добавляю его как киоск-приложение, я получаю сообщение об ошибке Invlaid Application.   -  person Pyromanci    schedule 27.03.2014


Ответы (4)


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

Тип созданного вами приложения называется Размещенное приложение. Эти приложения в основном являются просто ярлыками для существующих веб-сайтов. Они содержат это в app части manifest.json:

"app": {
  "urls": ["http://mydomain/homepage/"],
  "launch": { "web_url": "http://mydomain/homepage/" }
},

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

Тот факт, что вы можете добавить это приложение в CWS, связан с отсутствием проверки этого факта при отправке приложения, в настоящее время также создан внутренний билет, поэтому когда-нибудь в будущем это также будет исправлено. Если вы попытаетесь добавить приложение в Chrome вручную (без использования CWS), вы фактически получите надлежащую проверку, и добавление завершится ошибкой с сообщением об ошибке< /а>. Появляется сообщение в Windows о том, что размещенные приложения не могут быть включены в киоск, на других платформах нет столь информативного сообщения, но оно не работает.

person DanSut    schedule 10.10.2015

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

Когда я устанавливаю киоск-приложение из магазина приложений Chrome (https://chrome.google.com/webstore/) на моем Chrome Box оно установлено и может быть успешно установлено как киоск-приложение (его можно добавить в список киоск-приложений на экране настроек расширения (chrome://extensions/)). Исходный код этого приложения находится на Github по адресу: https://github.com/zebradog/kiosk. Я взял исходный код, создал zip-файл этого приложения и импортировал его в свою панель разработчика. Затем я опубликовал его для частной группы тестировщиков (в основном я) и установил это приложение на свой Chrome Box из магазина приложений Chrome. Интересно, что это приложение нельзя добавить в список киоск-приложений.

Это либо означает, что код на GitHub не актуален для опубликованного приложения в магазине приложений Chrome, хотя номер версии тот же, либо проблема связана с моей учетной записью или тем фактом, что я опубликовал приложение в частном порядке, а не публично. .

Я связался с автором киоск-приложения, но ничего от него не получил.

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

person Bob Groeneveld    schedule 06.08.2014
comment
Я не смог добавить свое приложение в качестве киоск-приложения, когда оно было опубликовано для тестировщиков. Это сработало, когда оно было опубликовано не в списке. - person Sarah Elan; 08.08.2014
comment
Обновление: я нашел ссылку (см. ответ выше), в которой указано, что киоск-приложения будут работать только в том случае, если они опубликованы как общедоступные или незарегистрированные. Я думаю, это имеет смысл, поскольку киоск-приложения не запускаются при входе в систему как пользователь, поэтому в этом случае было бы сложно проверить наличие авторизованных тестировщиков. Спасибо за ваш ответ, который указал мне правильное направление! - person Sarah Elan; 08.08.2014

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

person Sarah Elan    schedule 08.08.2014

Я тоже это понимаю, пытаясь добавить его по ссылке на одну из вкладок страницы интернет-магазина. Попробуйте установить что-то вроде https://chrome.google.com/webstore/detail/application-name/applicationid

person Daniel Herr    schedule 01.08.2014