web-bluetooth - 您可以操作调用 requestDevice() 后显示的网络蓝牙选择器吗?
问题描述
您可以操作调用 requestDevice() 后显示的网络蓝牙选择器吗?喜欢收到错误消息或显示的文本?
解决方案
只能通过配置控制向用户显示哪些设备的过滤器来操作选择器。选择器充当安全和隐私屏障,防止站点在未经用户明确许可的情况下了解用户附近的设备。提供的另一个可能对您的应用程序有用的信号是navigator.bluetooth.getAvailability()。该方法返回用户设备是否能够连接蓝牙设备,但不返回蓝牙功能是否开启或附近是否有设备。如果设备能够连接到蓝牙设备但适配器被禁用,则浏览器将引导用户通过启用它作为选择器提示的一部分。
推荐阅读
- uwp - 在哪里可以找到 UWP 控件的默认控件模板?
- android - 如何使用 NetworkBoundResource 在 MVVM 中使用网络错误响应更新 UI
- java - 如何使用正则表达式拆分 MCQ(多项选择题)字符串
- javascript - 触发 onclick 事件后保持引导程序打开
- java - 如何在 Markov Chain W/O runtine 错误中编写递归调用
- python - Python 找不到任何模块,即使它们已经安装
- java - 为什么我的 ArrayList 的 ArrayList 值在设置后会变回来?
- react-native - React Navigation v5 不会重置和删除以前的路线
- python - seaborn\matplotlib\pandas 图未显示 ylabel
- javascript - 如何使用 RequireJS 填充 Leaflet + mapbox?