Chrome操作系统重新映射数字键盘输入到Tabkey

时间:2018-07-16 05:10:04

标签: javascript google-chrome-extension google-chrome-os

我是Google chrome扩展程序编码和编程的新手。 我正在尝试将NumpadEnter键重新映射到Tab键。请在下面查看我的代码。

var context_id = -1;
chrome.input.ime.onFocus.addListener(function(context) {
 context_id = context.contextID;
});

chrome.input.ime.onKeyEvent.addListener(
function(engineID, keyData) {
var handled = false;

if (keyData.type == "keydown") {
  if (keyData.code == "NumpadEnter") {
    keyData.code = "Tab";
    //window.alert(keyData.code);  
    chrome.input.ime.sendKeyEvents({"contextID": context_id, "keyData": 
[keyData]});
    handled = true;
  }

}

return handled;

});

当我按下NumpadEnter时,代码仅适用于字处理器,但它在Tab键上起作用,但在浏览器或chrome os本身上不起作用。 如果有人可以提供线索。 !!谢谢大家

0 个答案:

没有答案