禁用浏览器快捷键
Disable Browser Shortcut Keys
我正试图创建一个"kiosk"
我有一个网络应用程序,我想成为屏幕上唯一可以访问的东西。我知道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、设置还是其他什么,但我真的很想在没有插件的情况下完成。
您可以通过javascript禁用任何需要的键。你只需要知道它们的密钥代码。
相关文章:
- 使用javascript为web应用程序自定义键盘快捷键
- 如何在JavaScript中启动键盘快捷键函数
- 如何使用javascript触发键盘快捷键(ctrl+alt+R)
- 使用键盘快捷键将文件上传到HTML5页面
- 适用于 Web 应用程序的可用键盘快捷键
- 有没有一种方法可以阻止IE中键盘快捷键的传播
- 禁用浏览器快捷键
- 覆盖浏览器中的快捷键
- 如何禁用浏览器快捷键ctrl-N并在按下ctrl-N时触发功能?JS提琴添加
- 任何防止/禁用浏览器中CTRL +快捷键的方法
- Firefox键盘快捷键是否只在浏览器启动时激活?
- 无法阻止chrome浏览器上的快捷键
- 使用浏览器扩展在浏览器外捕获键盘快捷键
- 覆盖浏览器的默认快捷键(Ctrl+anyKey)
- 浏览器变成快捷键和书签
- Jquery,禁用浏览器快捷键
- jQuery -键盘快捷键不起作用,直到点击进入浏览器窗口
- 使用键盘快捷键打开浏览器操作的弹出窗口
- 禁用谷歌浏览器中的Alt功能(快捷键)
- 浏览器中不可见元素的快捷键