2013-05-17 45 views
0

我的鍵盤上有幾個按鍵(不是宏),我想讓Chrome通過擴展來響應。讓Chrome響應自定義鍵嗎?

例如: 在www.domain.com 當按下X鍵,模擬在<div id="button"></div>

任何建議點擊我怎麼能甚至開始?

回答

0

首先定義一個內容腳本。在登陸http(s)://www.domain.com/*時,以下清單將運行my-content-script.js

{ 
    "name": "My extension", 
    "version": "1.0", 
    "permissions": ["*://www.domain.com/*"], 
    "content_scripts": [ 
    { 
     "matches": ["*://www.domain.com/*"], 
     "js": ["my-content-script.js""], 
     "run_at": "document_end" 
    } 
    ] 
} 

然後在你的內容的腳本(我化內容的script.js),你可以使用一個keyDown事件處理程序,按下X捕獲並點擊一個按鈕。

document.onkeydown = function(evt) { 
    evt = evt || window.event; 
    if (evt.keyCode == 88) { 
     alert("X Pressed so let's click the button!!"); 
     document.getElementById("myButtonId").click(); 
    } 
}; 

keyCode秒的完整列表,請Cambia Research