Windows公共信息亭

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows公共信息亭相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

答案

如果您想使用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>

以上是关于Windows公共信息亭的主要内容,如果未能解决你的问题,请参考以下文章

什么是 Electron 的“信息亭”模式?

如何在 Chrome 的信息亭模式下禁用右键单击/长按的上下文菜单?

信息亭演示相册

在应用程序处于信息亭模式时拨打电话

用于从 cloudkit 检索单列的代码模式/片段

如何使用非启动器应用启用信息亭模式?