在 Chrome 网络蓝牙 API 中未经用户许可连接到配对设备?
Connect to a paired device without user permission in Chrome web bluetooth API?
通过使用 API navigator.bluetooth.requestDevice(),网页可以请求用户允许与蓝牙设备配对并建立连接。批准请求后,假设用户重新加载网页。有没有办法让网络连接到配对的设备而无需再次请求许可?
我知道我们可以在 web-usb 中用 API navigator.usb.getDevices() 做到这一点,但我找不到在 web-bluetooth 中做到这一点的方法。任何人都请帮助。
谢谢
Web Bluetooth specification 提到 navigator.permissions.query()
方法可用于请求 BluetoothDevice
在页面重新加载之前授予权限的对象。
但是,Chrome 目前没有像 WebUSB 那样实现持久的 Web 蓝牙权限,也没有通过 navigator.permission
API 实现查询 Web 蓝牙权限。 issue 577953.
跟踪了这两项任务
通过使用 API navigator.bluetooth.requestDevice(),网页可以请求用户允许与蓝牙设备配对并建立连接。批准请求后,假设用户重新加载网页。有没有办法让网络连接到配对的设备而无需再次请求许可?
我知道我们可以在 web-usb 中用 API navigator.usb.getDevices() 做到这一点,但我找不到在 web-bluetooth 中做到这一点的方法。任何人都请帮助。
谢谢
Web Bluetooth specification 提到 navigator.permissions.query()
方法可用于请求 BluetoothDevice
在页面重新加载之前授予权限的对象。
但是,Chrome 目前没有像 WebUSB 那样实现持久的 Web 蓝牙权限,也没有通过 navigator.permission
API 实现查询 Web 蓝牙权限。 issue 577953.