我试图创建一个' kiosk'
我有一个Web应用程序,我想成为屏幕上唯一可访问的东西。我知道chrome有一个' kiosk'模式(快捷方式:chrome.exe --kiosk www.url.com)。它负责自动全屏,但禁用了很少的快捷方式(可能只有f11)。
借助互联网的一些帮助,我写了一些javascript来完成 的工作。代码如下:
window.onload = function() {
window.document.body.onkeydown = function() {
if (event.ctrlKey) {
event.stopPropagation();
event.preventDefault();
try {
event.keyCode = 0; // this is a hack to capture ctrl+f ctrl+p etc
}
catch (event) {
}
return false;
}
return true; // for keys that weren't shortcuts (e.g. no ctrl) then the event is bubbled
}
}
这会照顾ctrl + f,ctrl + p等等。遗憾的是,不禁用ctrl + t,ctrl + n,f5等快捷方式。
甚至可以禁用这些,还是我在这里追逐彩虹?我不关心它的javascript,设置等等,但是我真的很喜欢没有一个插件。
答案 0 :(得分:3)
您可以通过javascript禁用所需的任何键。您只需要知道它们的关键代码。