2014-09-24 43 views
0

我想使用一些功能鍵作爲我的web應用程序的快捷方式。一切似乎都起作用,除了我無法在Chrome上捕獲F8和F9。我使用jQuery 2.1,和我註冊到keydown事件有:F8和F9鍵沒有在Chrome中與jQuery捕獲

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

我做了一個非常簡單的JsFiddle來說明問題。如果我按任意鍵,div中的文本將被更新。如果按F8或F9,則什麼都不會發生。我已經在Firefox上進行了測試,它可以工作,所以這是一個瀏覽器特定的問題,甚至可能是我的機器中的一些配置。

我的Chrome瀏覽器的版本是37.0.2062.120米

另一個奇怪的事情是,如果我按F8或F9一些鍵(Alt,Shift或控制)一起,它的工作原理。

任何人有任何想法?

+0

F10呢? – paul 2014-09-24 15:44:53

+1

向我們展示你是如何捕捉鑰匙的,對我來說它在Chrome中工作得很好 - > ** http://jsfiddle.net/utbsgnzu/1/** – adeneo 2014-09-24 15:46:26

+0

hmm小提琴適用於我在同一版本的鉻合金 – Rhumborl 2014-09-24 15:46:36

回答

0

我已經解決了我的問題。

我正在運行帶有標誌--disable-web-security的Chrome,以便在開發過程中允許CORS請求。我重新啓動了沒有標誌的Chrome,一切都開始運作。

不知道爲什麼,但會在這裏留下......也許會在未來幫助別人。