【发布时间】:2019-05-13 09:39:14
【问题描述】:
window.addEventListener('keyup',()=>{console.log('up')})
caps lock 键无法在 Mac 上的 Chrome 和 Safari 中触发 keyup 事件。
'a'、'b' 等其他键将触发事件。
在我伙伴的 window 的 chrome 电脑上没问题。
MacOS High Sierra 10.13.6
Chrome 74.0.3729.131 X64
PS。
我认为我的中文输入可能会导致这种情况。如果我在键盘设置中关闭Use caps lock to switch 'ABC' input mode(我翻译的)。当我按两次键时会触发它。我认为这不是预期的行为。
【问题讨论】:
-
大写锁定应该触发所有键盘事件,包括
keyup。代码没有问题(我可以看到)。考虑重新启动 chrome、计算机,甚至重新安装 Chrome。 -
看
console好像还可以。它应该可以工作。
标签: javascript macos google-chrome safari