USBConnectionEvent

可用性有限

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

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

实验性: 这是一个 实验性技术
在生产环境中使用之前,请仔细查看 浏览器兼容性表

USBConnectionEvent 接口是 WebUSB API 的一部分,它传递给 USB connectdisconnect 事件,当用户代理检测到新 USB 设备已连接或断开连接时。

Event USBConnectionEvent

构造函数

USBConnectionEvent() 实验性

返回一个 USBConnectionEvent 对象。

实例属性

USBConnectionEvent.device 只读 实验性

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

示例

在以下示例中,监听连接和断开连接事件用于将设备添加到应用程序的用户界面或从用户界面中删除设备。

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

浏览器兼容性

BCD 表仅在浏览器中加载