使用jQuery在Chrome中无法捕获F8和F9键
F8 and F9 keys not being captured in Chrome with jQuery
我想使用一些功能键作为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,一切都开始工作了。
不知道为什么,但会把这个留在这里。。。也许将来会帮助别人。