我正在尝试为拥有的Acer Chromebase创建信息亭应用。我知道Chromebase已设置为成功接受并运行信息亭应用程序,因为我使用了公开可用的信息亭应用程序进行测试,然后Chromebase运行了它。所以我知道的那一部分很好。
我通过研究所有可能找到的可用文档和帖子创建了一个信息亭应用程序,并且manifest.json文件中确实有"kiosk_enabled":true
。我已将此应用程序复制到Chromebase,并作为“解包”应用程序加载,并且它在窗口中成功运行。然后,我拿了该应用程序并将其发布在Chrome商店中,将可见性设置为“不公开”而非“不公开”。然后,我可以转到Chromebase,将链接放入浏览器中,然后在商店中找到它,然后我可以安装并运行它,它将在浏览器窗口中成功运行。
现在解决问题。当我转到“管理信息亭应用程序”并将应用程序的ID放在其中时,它会返回一个完全无用的“无效应用程序”错误。如果它告诉WHAT对此无效,那将很好,但事实并非如此。不管我使用应用程序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"
}
}
这是我的config.js文件:
window.config = {
"model_": "AppConfig",
"id": 1,
"appName": "DIDI Kiosk",
"version": "1.4",
"homepage": "https://v1.didi.dansmill.com:8080",
"enableNavBttns": false,
"enableHomeBttn": false,
"enableReloadBttn": false,
"enableLogoutBttn": false,
"kioskEnabled": true
};
有人对“ Manager Kiosk Applications”中的标准进行验证有任何想法吗?
}丹
答案 0 :(得分:0)
我认为尝试将Google提供的示例应用程序作为信息亭应用程序安装是一个好主意:
在此处:“ https://support.google.com/chrome/a/answer/3316168
,参见“ 或者使用导航控件创建Chrome信息亭应用:”如果成功,则意味着您的应用程序缺少某些内容。也许在清单上?
如果没有,那么过程本身可能缺少某些内容。在这里(https://groups.google.com/a/chromium.org/forum/#!topic/chromium-apps/jztb4P_CE0c)一个人遇到了同样的问题,他终于可以通过这些额外的步骤来安装该应用程序
我在chrome网站商店中创建了一个帐户。
我上传了我的测试应用程序并发布了我的测试应用程序。
然后我将测试应用程序安装在chrome网站商店中。
之后,我可以在信息亭模式下启动我的测试应用。
但是我相信你已经做到了...
无论如何,我想首先要知道您是否能够将示例应用程序安装为信息亭应用程序。