大家好,欢迎来到今天的“奇妙的WebHID世界”讲座! 今天咱们要聊的是一个相当硬核,但又充满可能性的东西——WebHID API。 别被“HID”这个缩写吓到,它可不是什么神秘组织,而是“Human Interface Device”的缩写,翻译过来就是“人机接口设备”。 简单说,就是那些让你能跟电脑互动的玩意儿,比如键盘、鼠标、游戏手柄,甚至是更奇葩的东西,比如自定义的按钮盒、扫描仪等等。 WebHID API,简单来说,就是让你的JavaScript代码可以直接跟这些HID设备“对话”。 以前,这事儿只能是桌面应用才能干的,现在浏览器也能插一脚了! 这就打开了很多扇脑洞大开的大门。 为什么要用WebHID? 你可能会问,键盘鼠标不都能用JS监听事件了吗?干嘛还要WebHID? 好问题! 标准事件不够用啊! 键盘鼠标的事件,Browser已经定义好了,比如keydown, click,但如果你的HID设备不是标准的键盘鼠标,事件就没法对应了。比如一个自定义的按钮盒,你按下一个特殊的按钮,JS就没法直接知道。WebHID 允许你直接读取设备发来的原始数据,自己解析。 独占设备。 有些 …
继续阅读“JavaScript内核与高级编程之:`JavaScript` 的 `WebHID` API:其在 `JavaScript` 中与 `HID` 设备通信。”