0
我的键盘上有几个按键(不是宏),我想让Chrome通过扩展来响应。让Chrome响应自定义键吗?
例如: 在www.domain.com 当按下X键,模拟在<div id="button"></div>
任何建议点击我怎么能甚至开始?
我的键盘上有几个按键(不是宏),我想让Chrome通过扩展来响应。让Chrome响应自定义键吗?
例如: 在www.domain.com 当按下X键,模拟在<div id="button"></div>
任何建议点击我怎么能甚至开始?
首先定义一个内容脚本。在登陆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。