使用JavaScript/HTML5获取浏览器热键设置?

使用JavaScript/HTML5获取浏览器热键设置?,javascript,jquery,html,browser,Javascript,Jquery,Html,Browser,是否有任何方法可以使用JavaScript(或HTML5,如果需要)检索浏览器热键的当前设置?请注意,我并没有试图修改设置,只是试图检索设置。遗憾的是,您最好使用浏览器嗅探,并编译已知热键的列表 例如,使用,例如: var fullscreen = { Windows: { MSIE: 'Alt+F11', Firefox: 'Alt+F11' }, Mac: { Firefox: 'Shift+Command+F'

是否有任何方法可以使用JavaScript(或HTML5,如果需要)检索浏览器热键的当前设置?请注意,我并没有试图修改设置,只是试图检索设置。

遗憾的是,您最好使用浏览器嗅探,并编译已知热键的列表

例如,使用,例如:

var fullscreen = {
    Windows: {
        MSIE: 'Alt+F11',
        Firefox: 'Alt+F11'
    },
    Mac: {
        Firefox: 'Shift+Command+F'
    }
};

if(fullscreen[$.client.os] && fullscreen[$.client.os][$.client.browser]) {
    // render the label
}

当然,这有点像皮塔语。

简短的回答几乎肯定是否定的,但您希望具体检测什么设置?主要是检索当前的全屏热键设置,并将其显示在页面上。我认为这不一定是一个坏问题。也许你可以在问题主体中添加一点你想做的事情。因此,如果用户使用keyconfig等修改了默认热键,就没有办法知道了,是吗?正确。但是,这通常是一个超级用户,所以他们可能会找到答案。大多数人甚至不知道可以更改热键!我应该补充一点,如果您有一个体面的服务器端语言和一个客户端检测库,那么您可能也可以在服务器端完成这项工作。这也会减少向客户发送的内容。这听起来是一个合理的论点=)谢谢你的帮助!