有没有办法在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。