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
イベントはトリガーされません。
私は何か間違ったことをしていますか、それともバグですか?