您可以操作调用 requestDevice() 后显示的网络蓝牙选择器吗?

Can you manipulate web bluetooth chooser that shows after calling requestDevice()?

你能操作调用 requestDevice() 后显示的网络蓝牙选择器吗?喜欢获取错误消息或显示的文本?

只能通过配置用于控制向用户显示哪些设备的过滤器来操作选择器。选择器充当安全和隐私屏障,防止网站在未经用户明确许可的情况下了解用户附近的设备。提供并可能对您的应用程序有用的一个附加信号是 navigator.bluetooth.getAvailability()。此方法returns 判断用户的设备是否能够连接到蓝牙设备,但不判断蓝牙功能是否打开或附近是否有任何设备。如果设备能够连接到蓝牙设备但适配器被禁用,则浏览器将引导用户启用它作为选择器提示的一部分。