USB:断开连接事件

可用性有限

此功能不是基线,因为它在一些最常用的浏览器中无法正常工作。

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

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

disconnect 事件是 USB 接口的事件,每当配对的设备断开连接时就会触发。

语法

在方法(如 addEventListener())中使用事件名称,或设置事件处理程序属性。

js
addEventListener("disconnect", (event) => {});

ondisconnect = (event) => {};

事件类型

事件属性

除了下面列出的属性之外,父接口 Event 的属性也可用。

device 只读

触发事件的 USBDevice

示例

一旦 USB 设备断开连接,您可能想要更新 UI。

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

或者,您可以使用 USB.ondiscconnect 事件处理程序属性为 disconnect 事件建立处理程序

js
navigator.usb.ondisconnect = (event) => {
  // Remove event.device from the UI.
};

规范

规范
WebUSB API
# 断开连接
WebUSB API
# ref-for-dom-usb-ondisconnect

浏览器兼容性

BCD 表仅在浏览器中加载