我正在尝试为我拥有的Acer Chromebase创建一个自助服务终端应用.我知道Chromebase设置为成功接受并运行自助服务终端应用,因为我使用了公开的自助服务终端应用来测试并且Chromebase运行了它.所以我知道的那部分是好的.
我通过研究我能找到的所有可用文档和帖子创建了一个自助服务终端应用程序,而且我确实"kiosk_enabled":true在manifest.json文件中.我已将此应用复制到Chromebase,作为解压缩的应用加载,并在窗口中成功运行.然后,我将该应用程序发布到Chrome商店中,将可见性设置为"不公开"而非"私有".然后,我可以访问Chromebase,将链接放入浏览器,然后在商店中找到它,我可以安装并运行它,它将在浏览器窗口中成功运行.
现在为了这个问题.当我转到"管理Kiosk应用程序"并将我的应用程序的ID放在那里时,它会返回一个完全无用的"无效应用程序"错误.如果它告诉它什么是无效的将是很好的,但它没有.如果我使用应用程序ID或应用程序的商店URL链接无关紧要,我仍然会得到无效的应用程序.就像我之前说过的那样,我确实得到了一个应用程序ID给我在那里发现的另一个自助服务终端应用程序,当我把那个Id放在那里它接受它并安装它,所以我知道它可以完成,但是我的失败了.
我使用App Builder创建了这个自助服务终端应用.
这是我的manifest.json文件:
{
"name": "DIDI Kiosk",
"version": "1.4",
"manifest_version": 2,
"minimum_chrome_version": "37.0.0.0",
"permissions": [
"webview",
"power",
"storage",
"videoCapture",
"geolocation",
"pointerLock",
"system.display",
{
"fileSystem": [
"write",
"retainEntries",
"directory"
]
},
"accessibilityFeatures.read",
"accessibilityFeatures.modify"
],
"app": {
"background": {
"scripts": [
"js\/foam.js",
"js\/cab.js",
"config.js",
"background_main.js"
]
}
},
"kiosk_enabled": true,
"default_locale": "en",
"icons": {
"128": "img\/128.png"
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的config.js文件:
window.config = {
"model_": "AppConfig",
"id": 1,
"appName": "DIDI Kiosk",
"version": "1.4",
"homepage": "https://v1.didi.dansmill.com:8080",
"enableNavBttns": false,
"enableHomeBttn": …Run Code Online (Sandbox Code Playgroud)