Windows公共信息亭

问题描述 投票:-2回答:1

我有一个带有Windows操作系统和wifi连接的公共信息亭。它将运行全屏浏览器。没有任何物理键盘或鼠标,只有触摸屏和屏幕键盘。以下是我无法弄清楚的一些标准:

1)禁用/隐藏浏览器应用程序上的URL栏,后退,关闭,主页,下载或任何导航按钮。 (据我所知,Chrome kiosk模式可以做到这一点)

2)如果用户试图离开网页,他们将被重定向回网页。 (不知道怎么样,但是如果他们没有后退/主页按钮,我就无法使用Chrome上的一些白名单应用程序,因为他们会抛出404并且浏览器将被卡住而无法继续或返回)

3)用户可以在指定的网页内浏览hello.website.com或website.com/info.html,但不能访问其他网站。

我愿意接受建议,它不一定是铬。

javascript html windows google-chrome windows-10
1个回答
-1
投票

如果您想使用javascript来禁用密钥,您可以在网页上使用以下脚本。还要知道密钥去http://www.heckdesigns.com/tutorials/tutorial-disabling-keyboard-keys-with-javascript/以了解所有密钥。

此外,对于第二个和第三个问题,您可以通过按浏览器右上角的3个点来制作mac全屏。然后全屏,它是'缩放'设置。这将取出导航栏和工具转到另一个页面。这很重要,因为2)和3)实现起来更复杂。

enter image description here

<script type='text/javascript'>
document.onkeydown = function (e) {
var key = e.charCode || e.keyCode;
if (key == 8 || key == 48 || key == 49 || key == 50 || key == 51  || key == 
52 || key == 53 || key == 54 || key == 65 || key == 56 || key == 57 || key 
== 58) {
} else {
e.preventDefault();
}	     
}
</script>
<input />
<p>Try pressing the number pad and the backspace keys, they are enabled, unlike the other keys. This will not work here so I recommend you doing this in a new HTML page</p>
© www.soinside.com 2019 - 2024. All rights reserved.