Javascript Windows公共信息亭

Javascript Windows公共信息亭,javascript,html,windows,google-chrome,windows-10,Javascript,Html,Windows,Google Chrome,Windows 10,我有一个带有windows操作系统和wifi连接的公共信息亭。它将运行全屏浏览器。不会有任何物理键盘或鼠标,只有触摸屏和屏幕键盘。以下是一些我不太清楚的标准: 1禁用/隐藏浏览器应用程序上的URL栏、后退、关闭、主页、下载或任何导航按钮。我知道chrome kiosk模式可以做到这一点 2如果用户试图离开该网页,他们将被重定向回该网页。目前还不知道怎么做,但如果他们没有返回/主页按钮,我就不能在chrome上使用一些白名单应用程序,因为他们会抛出404,浏览器将无法继续或返回 3用户可以在指定的

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

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

2如果用户试图离开该网页,他们将被重定向回该网页。目前还不知道怎么做,但如果他们没有返回/主页按钮,我就不能在chrome上使用一些白名单应用程序,因为他们会抛出404,浏览器将无法继续或返回

3用户可以在指定的网页内导航说hello.website.com或website.com/info.html,但不能在otherwebsite.com/nope


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

如果您想使用javascript禁用密钥,您可以在网页上使用以下脚本。还要了解这些钥匙,请转至,以便学习所有钥匙

另外,对于第二个和第三个问题,只需按浏览器右上角的3个点即可使mac全屏显示。然后全屏显示,显示“缩放”设置。这将取出导航栏和工具以转到另一个页面。这一点很重要,因为2和3更难实现

document.onkeydown=函数e{ var key=e.charCode | | e.keyCode; 如果键==8 | |键==48 | |键==49 | |键==50 | |键==51 | |键== 52 |键==53 |键==54 |键==65 |键==56 |键==57 |键 == 58 { }否则{ e、 防止违约; } }
尝试按数字键盘和退格键,与其他键不同,它们已启用。这在这里不起作用,因此我建议您在新的HTML页面中执行此操作

您可能会使用类似SiteKiosk的方法禁用返回和主页按钮似乎适得其反-它们似乎是让用户摆脱意外情况的一种有用方法。@Daskwuff我了解您从何而来关于禁用返回和主页按钮的问题主页按钮。我希望以最少的用户输入实现最佳的行动方案,我可以想象,展示404或必须单击“主页”以摆脱棘手的情况可能不是公共信息亭的最佳选择,它应该尽可能防止自动化。圣诞老人谢谢你!现在就调查这件事还不能回答问题。在写答案之前,请仔细阅读。我正在做这件事,真的很抱歉我的行为不会再发生了