2012-03-12 58 views
2

我需要通過全局熱鍵控制網站的JavaScript。 我想通過Windows全局熱鍵控制javascript的音頻播放器。用於使用選項卡的JavaScript操作的Chrome/FF API

但無法理解如何去做。

語言:C#/ C++(Qt)。不管。 瀏覽器:Chrome瀏覽器(也許其他,不管)

+0

我想你可能想重新標記你的問題好一點。 – bPratik 2012-03-12 13:56:29

+0

我可能會在這裏跳槍,但我很肯定你不能發送擊鍵到一個網頁,除非它在焦點和直接接收擊鍵。 Flash/Silverlight/Java-Applets可能有更好的API/Hooks來實現這一目標,但是對於JS來說,安全和沙箱已經到位了,我認爲你不能。 – bPratik 2012-03-12 16:15:10

+0

我同意bPratik。除非你找到一種方法來編寫瀏覽器擴展或某種插件。 – joidegn 2012-03-13 08:16:49

回答

0

您可以使用jQuery按鍵http://api.jquery.com/keypress/ 根據這個事件時,它設置於元素集中只火的文檔。

$(someElement).keypress(function(e) { 
    console.log(e.which, e.keyCode); 
    // according to one of the comments e.which should be used in every browser other than IE. 


}) 
+0

我不相信OP會按照您的建議在頁面上捕捉按鍵。更像是想要捕獲操作系統級別的Play/Pause事件。例如,我認爲OP所代表的「全球熱鍵」就是像「專用媒體鍵」那樣的喜歡,比如你喜歡在鍵盤上使用的鍵盤。 – bPratik 2012-03-12 13:55:58

+1

@bPratik我的意思是Winkey + LEFTARROW(上一首曲目),Winkey + RIGHTARROW(下一首歌曲..)。是的,我需要趕上操作系統級別併發送給瀏覽器一些JavaScript。 – woozly 2012-03-12 14:31:31

+0

我不認爲這會發生。 – joidegn 2012-03-13 08:15:31

相關問題