gpt4 book ai didi

javascript - 找出哪个键盘在javascript中生成了一个键事件

转载 作者:行者123 更新时间:2023-11-30 14:22:33 25 4
gpt4 key购买 nike

在 JS 中是否有某种方法可以确定连接到设备的哪个键盘发送了特定的按键事件?例如,带有 USB 键盘的笔记本电脑会很高兴地接受两个键盘上的按键,但我似乎无法找到一种方法让浏览器告诉我按键事件来自哪个来源,因此我可以基于此进行过滤(例如,播放器 1/2 基于浏览器的游戏、键盘与基于浏览器的作曲工具的“虚拟乐器”等的输入过滤)

我在 MDN 的关键事件规范中找不到任何暗示这是可能的,但我会非常乐意接受任何创造性的技巧,使这项工作“尽管”而不是“感谢”规范。

有人 did ask this question back in 2013 ,虽然它的答案建议使用游戏 handle API 作为解决方法,但现在是 2018 年,JS API 的三年更改意味着这个问题值得重新提出,以便根据浏览器的当前状态获得答案。

最佳答案

我不知道这是否已经可行,但如果要尝试类似的东西,我会研究 WebUSB Api:

https://developers.google.com/web/updates/2016/03/access-usb-devices-on-the-web https://wicg.github.io/webusb/

没那么容易,但似乎有可能

关于javascript - 找出哪个键盘在javascript中生成了一个键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52503292/

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