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。