我一直试图从我的Chrome书中制作一个Kiosk模式应用程序。但当我进入"管理自助服务终端应用程序"并输入我的应用的Chrome商店网址,我得到一个"无效的应用程序"错误,但如果我只是从商店安装应用程序,它安装得很好(虽然它不会出现扩展页面,但在应用程序菜单中)。
所以我假设我对App manifest做错了。这是我的清单(只是更改了名称和网址,因为它的私人申请)
{
"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
。有谁知道我做错了什么?
答案 0 :(得分:3)
目前没有详细记录,但您的应用对于Chrome中的自助服务终端模式使用无效。我和你一样经历了同样的圈子,只有经过多次研究才能说出上述内容 - 我在研究过程中发现了这个老问题,现在我回来补充一个正确的答案,以期在将来拯救他人的工作。
您创建的应用类型称为托管应用 - 这些应用基本上只是现有网站的快捷方式。它们在app
:
manifest.json
部分中包含此内容
"app": {
"urls": ["http://mydomain/homepage/"],
"launch": { "web_url": "http://mydomain/homepage/" }
},
我希望能够链接到某些文档,这些文档指出托管应用无法最终启用自助终端,但目前没有。谷歌支持已经向我确认了这一事实,并且已经创建了一个内部问题来改进文档。
您可以将此应用程序添加到CWS的事实是由于在应用程序提交时缺乏对此事实的验证,这当前还具有创建的内部票证,因此在将来的某个时间也将得到修复。如果你attempt to add the app into Chrome manually (not using CWS) you actually get proper validation and the add will fail with an error message。 Windows上的消息似乎表明托管的应用程序无法启用自助服务终端,其他平台没有提供相当信息但却确实失败的消息。
答案 1 :(得分:2)
这是一个评论而不是一个答案,但我没有足够的声誉来评论,所以我可以做到这一点或什么都不做,我认为这对任何有此问题的人更有用。我面临同样的问题,我仍在努力解决它。
当我从我的Chrome Box上的Chrome应用商店(https://chrome.google.com/webstore/)安装Kiosk应用时,它已安装并可以成功安装为Kiosk应用(它可以添加到自助服务终端应用列表中扩展程序设置屏幕(chrome:// extensions /))。这个应用程序的源代码在Github上:https://github.com/zebradog/kiosk。我拿了源代码并创建了这个应用程序的zip文件,并将其导入我的开发人员仪表板中。然后我将其发布给一组私人测试人员(基本上是我),并在Chrome应用商店的Chrome Box上安装了此应用。有趣的是,此应用无法被添加到自助服务终端应用列表中。
这可能意味着GitHub上的代码与Chrome应用商店中已发布的应用不同,但版本号相同,或问题与我的帐户或我私下发布应用的事实有关而不是公开。
我联系了Kiosk应用程序的作者,但没有听到他的声音。
我希望这对某些人有帮助,我会继续尝试将我的应用安装为自助服务终端应用。当我这样做时,我将更新此评论/答案。
答案 2 :(得分:1)
您是否将自己的应用发布为公开,不公开或私有?根据{{3}},在私下发布应用时,无法将应用添加为自助服务终端应用。
答案 3 :(得分:0)
我也是通过尝试将其从链接添加到其中一个网站页面标签来实现的。尝试安装https://chrome.google.com/webstore/detail/application-name/applicationid
之类的内容