HID

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

安全上下文: 此项功能仅在一些支持的浏览器安全上下文(HTTPS)中可用。

实验性: 这是一项实验性技术
在将其用于生产之前,请仔细检查浏览器兼容性表格

备注: 此特性在 Web Worker(不包括共享 Web Worker)中可用。

HID 接口提供连接到 HID 设备、列出已连接的 HID 设备以及为已连接的 HID 设备处理事件的方法。

EventTarget HID

实例属性

此接口也从其父接口 EventTarget 继承属性。

实例方法

此接口也从其父接口 EventTarget 继承方法。

getDevices() 实验性

返回一个 Promise,其在兑现时提供一个数组,包含用户之前已通过 requestDevice() 调用授予访问权限的已连接 HID 设备。

requestDevice() 实验性

返回一个 Promise,其在兑现时提供一个包含已连接 HIDDevice 对象的数组。调用此函数将触发用户代理的权限流程,以便从返回的设备列表中获得访问一个选定设备的权限。

事件

connect 实验性

当 HID 设备连接时触发。

disconnect 实验性

当 HID 设备断开连接时触发。

规范

Specification
WebHID API
# dom-hid

浏览器兼容性

BCD tables only load in the browser

参见