2013-05-17 43 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