首页 > 解决方案 > 您可以操作调用 requestDevice() 后显示的网络蓝牙选择器吗?

问题描述

您可以操作调用 requestDevice() 后显示的网络蓝牙选择器吗?喜欢收到错误消息或显示的文本?

标签: web-bluetooth

解决方案


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


推荐阅读