我的键盘上有几个键(不是宏),我想让 Chrome 通过扩展响应。
例如:在 www.domain.com 上按下 X 按钮时,模拟点击<div id="button"></div>
有什么建议我什至可以开始吗?
我的键盘上有几个键(不是宏),我想让 Chrome 通过扩展响应。
例如:在 www.domain.com 上按下 X 按钮时,模拟点击<div id="button"></div>
有什么建议我什至可以开始吗?
首先定义一个内容脚本。以下清单将my-content-script.js
在登陆时运行http(s)://www.domain.com/*
。
{
"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"
}
]
}
然后在您的内容脚本 (my-content-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();
}
};
Cambia Research提供完整的keyCode
s列表。