使用jQuery在Chrome中无法捕获F8和F9键

F8 and F9 keys not being captured in Chrome with jQuery

本文关键字:F8 F9 jQuery Chrome 使用      更新时间:2023-09-26

我想使用一些功能键作为web应用程序的快捷方式。一切似乎都正常,除了我无法在chrome上捕捉F8和F9。我使用的是jQuery 2.1,并使用注册keydown事件

$(window).on('keydown', function(e) {
    ...
};

我做了一个非常简单的JsFidle来说明这个问题。如果我按下任何键,div中的文本都会更新。如果按F8或F9,则不会发生任何事情。我已经在Firefox上测试过了,它可以工作,所以这是一个特定于浏览器的问题,甚至可能是我机器中的一些配置。

我的铬的版本是37.0.2062.120米

另一件奇怪的事情是,如果我按下F8或F9以及一些修改键(alt、shift或control),它就会起作用。

有人有什么想法吗?

我已经解决了我的问题。

我在运行Chrome时使用了禁用网络安全的标志,以便在开发过程中允许CORS请求。我在没有标志的情况下重新启动了Chrome,一切都开始工作了。

不知道为什么,但会把这个留在这里。。。也许将来会帮助别人。