禁用浏览器快捷键

Disable Browser Shortcut Keys

本文关键字:快捷键 浏览器      更新时间:2024-03-16

我正试图创建一个"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禁用任何需要的键。你只需要知道它们的密钥代码。