我正在尝试创建一个“信息亭”。
这段话的意思是:“这可以解决像ctrl+f、ctrl+p等问题。不幸的是,它不能禁用诸如ctrl+t、ctrl+n、f5等快捷键。我是否能够禁用这些快捷键,或者我在追逐虹霓?我不介意使用JavaScript、设置或其他方式来实现,但我真的希望能够在不使用插件的情况下完成。”
我有一个网络应用程序,希望它是唯一可在屏幕上访问的内容。我知道Chrome有一个“信息亭”模式(快捷方式: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、设置或其他方式来实现,但我真的希望能够在不使用插件的情况下完成。”