WebUSB navigator.usb 无法用于查看浏览器是否支持

WebUSB navigator.usb cannot be used to see if a browser got support

因为有许多基于 Chromium 的浏览器,我已经能够使用 navigator.usb 对象测试 Web USB API 是否可用。但我已经了解到,许多这些浏览器不响应任何请求,即使它们定义了 navigator.usb 对象。我可以使用其他方式了解浏览器是否理解 API?

等...

总的来说,这听起来像是每个列出的浏览器中的错误,我建议通过它们的各种支持机制提交问题。不幸的是,鉴于当前的行为,我不得不建议检查用户代理字符串以检测存在已知问题的浏览器。

Chromium 代码的当前结构使得 Chromium 派生的浏览器很容易出错。 Issue 991759 跟踪重构,这将使 Chrome 以外的浏览器更容易共享更多 WebUSB 实现或以更容易混淆的方式将其关闭。