5

当我想收听 Apple Touch Bar 按键时,还有其他可以收听的事件吗?具体来说,我想听一下 Escape keypress 事件。

我的代码正在使用“常规”键盘,使用实际的转义键,但不是使用触控栏。

listenForKeypressEvent = (e) => {
    console.log(e);
    if (e.keyCode === 27 || e.key === "Escape") {
        // do the things
    }
}

window.addEventListener('keypress', listenForKeypressEvent);
4

1 回答 1

8

使用 keydown 而不是 keypress 有效。

window.addEventListener('keydown', listenForKeypressEvent);
于 2018-11-16T21:52:11.900 回答