我正在寻找一些帮助来创建一个应用程序,该应用程序将接受URL的用户输入,然后以自助服务终端模式呈现Chrome。理想情况下,URL将保持持久性,除非设备被电源清洗,否则没有其他对话框会干扰应用程序。重启后,不会请求任何URL条目,只会加载先前输入的URL。
我已经按照示例代码创建了一个带有硬编码URL的持久性kiosk应用程序,但非常感谢一些帮助使其更具动态性。任何帮助是极大的赞赏。这是我的文件:
的index.html
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<title>Chrome Kiosk</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<webview id="map" src="http://www.google.com" style="width:1920px;
height:1080px" partition="persist:vfcache"></webview>
</body>
</html>
的manifest.json
{
"update_url": "https://clients2.google.com/service/update2/crx",
"name": "Chrome Kiosk",
"version": "0.9",
"manifest_version": 2,
"icons": {
"128": "icon_128.png",
"16": "icon_16.png"
},
"app": {
"background": {
"scripts": [ "background.js" ],
"persistent": false
}
},
"permissions": [
"power",
"storage",
"webview"
],
"kiosk_enabled": true
}
background.js
chrome.app.runtime.onLaunched.addListener(function() {
chrome.power.requestKeepAwake('display');
chrome.app.window.create('index.html', {
'outerBounds': {
'width': 1920,
'height': 1080
}
});
});