我正在尝试使用 WebHID API 从 USB HID 设备获取断开连接事件。
编码:
const devices = await navigator.hid.requestDevice({
filters: [{vendorId: 'some_vendor_id'}]
,
});
const device = devices[0];
console.log(`HID connected: ${device.productName}`);
if (!device.opened) {
await device.open();
}
navigator.hid.addEventListener('disconnect', device => {
console.log(`HID disconnected: ${device.productName}`);
});
设备连接成功,但在关闭或与计算机断开连接后,disconnect
不会触发事件。
我做错了什么还是一个错误?