gpt4 book ai didi

javascript - 为什么在 Mac 浏览器上按下 metaKey 时 Javascript 会丢弃 keyUp 事件?

转载 作者:行者123 更新时间:2023-12-03 13:01:59 25 4
gpt4 key购买 nike

在 Mac 浏览器上,当元键关闭时,javascript 不会接收大多数键的 keyup 事件(其他修饰键似乎是一个异常(exception))。使用这个 jsfiddle 来演示(聚焦结果区域并尝试类似 cmd + x,x 不会收到 keyup 事件):
http://jsfiddle.net/mUEaV/

我已经在 Chrome、FF、Safari 和 Opera 的稳定版本中复制了这一点。 Windows 7 中的控制键似乎不会发生同样的事情。

操作系统是否劫持了 keyup 事件?这似乎特别奇怪,因为使用元键的命令,如保存、查找、剪切、复制等,都在 keydown 而不是 keyup 上激活,并且可以被 javascript 劫持。

最佳答案

根本不可能得到 onKeyUp meta 时发生的事件是用的,今天学的。非常不幸且难以解决。您必须以其他方式模仿它们。

编辑:澄清一下,这仅在 Mac 上,并且由于事件的操作系统级别处理而发生。 它不能被覆盖。 很抱歉成为坏消息的承担者。

关于javascript - 为什么在 Mac 浏览器上按下 metaKey 时 Javascript 会丢弃 keyUp 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11818637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com