检测Atom编辑器中的event.keyCode,用于韩语/日语输入

时间:2016-09-13 13:47:07

标签: javascript keyboard-events atom-editor keydown

有没有办法在Atom编辑器中检测韩语和日语键盘输入的keyCode onkeydown事件?

这真是奇特,但我需要检测当用户输入设置为 Hangul (韩语)或 Anthy (日语)键盘输入时按下了哪个键。< / p>

任何其他标准键盘布局输入都会提供所需的键代码(q = 81等),但这些输入模式始终229发布为事件keyCode。这是我使用的Atom事件订阅者:

// ...

editorView.addEventListener('keydown', (event) => {
    console.log(event.keyCode);
});

// ...

它适用于其他键盘布局。

另一件事,我在HTML测试页面(Atom之外)编写了原生JS:

document.onkeydown = function(event) {
    console.log(event.keyCode);
};

在Chrome浏览器中(我假设在Atom背后),即使是韩语和日语输入,它也会提供正确的keyCode!这意味着问题是特定于Atom。

0 个答案:

没有答案