我这里有一个 12.04 系统,里面有一个 Chromium 信息亭。我让它自动登录,自动启动 Chromium 信息亭模式,并以隐身模式进入正确的网页。只是我们不希望人们能够通过 Alt+F4 或 Ctrl+W 退出 Chromium。我试过禁用键盘快捷键中的 Alt+F4,但由于某种原因,它不起作用,但是,禁用 Ctrl+Alt+Del 确实有效(这很好)。所以这些是我需要弄清楚的最后两件事,以使这个 Chromium 信息亭可以投入生产。提前致谢。
答案1
假设您的自助服务终端浏览器正在显示一个受您控制的页面,请向该页面添加一些 JS 以绑定到 keydown 事件。在您的事件处理程序中,检查按下的键是否与您想要“阻止”的键匹配 - 如果是,则调用 event.preventDefault()。这应该会停止浏览器的默认关闭/退出行为。
例如(使用 jQuery):
$(document).keydown(function(e) {
if(e.keyCode == 27) // if the key is ESC
e.preventDefault(); // do nothing
});