我正在尝试在我们的网站上使用 USB RFID 阅读器。通过使用 navigator.usb.getDevices() 我正在选择我的设备。
open() 和 selectConfiguration(1) 正在工作。但是 device.claimInterface(0); 给我以下错误。
声明 USB 设备接口的尝试已被阻止,因为它实现了受保护的接口类。
我正在尝试在我们的网站上使用 USB RFID 阅读器。通过使用 navigator.usb.getDevices() 我正在选择我的设备。
open() 和 selectConfiguration(1) 正在工作。但是 device.claimInterface(0); 给我以下错误。
声明 USB 设备接口的尝试已被阻止,因为它实现了受保护的接口类。
出于安全原因,Chrome 会阻止访问某些界面。这些接口如下:
这些在以下 Chrome 网络测试中有详细说明:https://cs.chromium.org/chromium/src/third_party/blink/web_tests/usb/protected-interface-classes.html?q=usb+protected+interface&sq=package:铬&dr=C&l=9
然而,WebHID 的提案正在进行中:https ://discourse.wicg.io/t/human-interface-device-hid-api/3070