gpt4 book ai didi

javascript - 如何以编程方式从 KeyboardEvent.code 和修饰键确定 KeyboardEvent.key

转载 作者:行者123 更新时间:2023-11-28 04:57:00 26 4
gpt4 key购买 nike

我的理解是,将来浏览器将仅支持两个用于确定按下哪个键的属性,KeyboardEvent.key 和 KeyboardEvent.code。

理论上,KeyboardEvent.key 是以下函数:

  • KeyboardEvent.code
  • KeyboardEvent.altKey
  • KeyboardEvent.shiftKey
  • KeyboardEvent.ctrlKey
  • KeyboardEvent.metaKey

鉴于所有这些依赖项均可用,如何以编程方式获取 KeyboardEvent.key?

最佳答案

如果有人走过这里……答案是你真的不能。 event.key 为您提供生成的字符,而 event.code 为您提供按键的物理位置。您需要了解键盘布局(例如美国、韩国、巴西、其他),以从物理键位置映射到所产生的字符。引用keyboard events spec了解更多信息。

更新:

Chrome 66 引入了 Keyboard API它可以让您找到与给定键代码关联的字符串。它似乎不支持修饰键。

关于javascript - 如何以编程方式从 KeyboardEvent.code 和修饰键确定 KeyboardEvent.key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42465275/

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