USBConnectionEvent

可用性有限

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

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

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

注意:此功能在 Web Workers 中可用。

USBConnectionEvent 接口是 WebUSB API 的事件类型,当用户代理检测到新 USB 设备已连接或断开连接时,会将其传递给 USBconnectdisconnect 事件。

Event USBConnectionEvent

构造函数

USBConnectionEvent() 实验性

返回一个 USBConnectionEvent 对象。

实例属性

USBConnectionEvent.device 只读 实验性

返回一个表示当前设备的 USBDevice 对象。

示例

以下示例展示了如何监听 connect 和 disconnect 事件,以便在应用程序的用户界面中添加和移除设备。

js
navigator.usb.addEventListener("connect", (event) => {
  // Add event.device to the UI.
});

navigator.usb.addEventListener("disconnect", (event) => {
  // Remove event.device from the UI.
});

规范

规范
WebUSB API
# usbconnectionevent

浏览器兼容性