HIDConnectionEvent

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

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

注意:此功能在 Web Workers 中可用,但 共享 Web Workers 除外。

HIDConnectionEvent 接口是 WebHID API 的一部分,代表 HID 连接事件,并且是当设备连接状态改变时传递给 connectdisconnect 事件处理程序的事件类型。

Event HIDConnectionEvent

构造函数

HIDConnectionEvent() 实验性

返回一个新的 HIDConnectionEvent 对象。通常情况下,由于事件是在设备连接状态改变时创建的,所以不会使用此构造函数。

实例属性

此接口还继承了 Event 的属性。

HIDConnectionEvent.device 只读 实验性

返回表示与连接事件关联的设备的 HIDDevice 实例。

示例

以下示例注册了 connectdisconnect 事件的事件监听器,然后将 HIDDevice.productName 打印到控制台。

js
navigator.hid.addEventListener("connect", ({ device }) => {
  console.log(`HID connected: ${device.productName}`);
});

navigator.hid.addEventListener("disconnect", ({ device }) => {
  console.log(`HID disconnected: ${device.productName}`);
});

规范

规范
WebHID API
# dom-hidconnectionevent

浏览器兼容性