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?
- Opera 会打开对话框,但是当我 select a
设备。
- Android 上的 Kiwi 将崩溃
- Android 上的 DuckDuckGo 将忽略我的电话
等...
总的来说,这听起来像是每个列出的浏览器中的错误,我建议通过它们的各种支持机制提交问题。不幸的是,鉴于当前的行为,我不得不建议检查用户代理字符串以检测存在已知问题的浏览器。
Chromium 代码的当前结构使得 Chromium 派生的浏览器很容易出错。 Issue 991759 跟踪重构,这将使 Chrome 以外的浏览器更容易共享更多 WebUSB 实现或以更容易混淆的方式将其关闭。
因为有许多基于 Chromium 的浏览器,我已经能够使用 navigator.usb
对象测试 Web USB API 是否可用。但我已经了解到,许多这些浏览器不响应任何请求,即使它们定义了 navigator.usb
对象。我可以使用其他方式了解浏览器是否理解 API?
- Opera 会打开对话框,但是当我 select a 设备。
- Android 上的 Kiwi 将崩溃
- Android 上的 DuckDuckGo 将忽略我的电话
等...
总的来说,这听起来像是每个列出的浏览器中的错误,我建议通过它们的各种支持机制提交问题。不幸的是,鉴于当前的行为,我不得不建议检查用户代理字符串以检测存在已知问题的浏览器。
Chromium 代码的当前结构使得 Chromium 派生的浏览器很容易出错。 Issue 991759 跟踪重构,这将使 Chrome 以外的浏览器更容易共享更多 WebUSB 实现或以更容易混淆的方式将其关闭。