小程序
小游戏
企业微信
微信支付
扫描小程序码分享
这个权限如果没有开启,小程序获取蓝牙beacon会获取不到
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
耐心等待官方完善相关接口
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
navigator.permissions.query 这个无法用在小程序上,navigator 会显示undefined
在安卓12中,您可以使用 `navigator.permissions.query()` 函数来查询附近的设备权限的状态。这个函数接受一个 PermissionDescriptor 对象作为参数,其中包含了要查询的权限的名称。在查询附近的设备权限时,您可以使用 'nearby' 作为权限名称。
例如,您可以使用以下代码来查询附近的设备权限的状态:
``` navigator.permissions.query({name: 'nearby'}).then(function(permissionStatus) { // permissionStatus.state 属性包含了权限的当前状态。 // 可能的状态有 'granted', 'denied' 和 'prompt': // - 'granted': 权限已被授予 // - 'denied': 权限已被拒绝 // - 'prompt': 用户未进行权限选择,可以使用 permissionStatus.prompt() 方法来提示用户进行选择 console.log(permissionStatus.state); }); ```
如果权限被授予,您就可以正常使用小程序获取蓝牙 beacon 的功能了。如果权限被拒绝,您可以使用 `permissionStatus.prompt()` 方法来提示用户开启权限,或者提供其他方案供用户选择。
希望这能帮到您!
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
耐心等待官方完善相关接口
navigator.permissions.query 这个无法用在小程序上,navigator 会显示undefined
在安卓12中,您可以使用 `navigator.permissions.query()` 函数来查询附近的设备权限的状态。这个函数接受一个 PermissionDescriptor 对象作为参数,其中包含了要查询的权限的名称。在查询附近的设备权限时,您可以使用 'nearby' 作为权限名称。
例如,您可以使用以下代码来查询附近的设备权限的状态:
``` navigator.permissions.query({name: 'nearby'}).then(function(permissionStatus) { // permissionStatus.state 属性包含了权限的当前状态。 // 可能的状态有 'granted', 'denied' 和 'prompt': // - 'granted': 权限已被授予 // - 'denied': 权限已被拒绝 // - 'prompt': 用户未进行权限选择,可以使用 permissionStatus.prompt() 方法来提示用户进行选择 console.log(permissionStatus.state); }); ```
如果权限被授予,您就可以正常使用小程序获取蓝牙 beacon 的功能了。如果权限被拒绝,您可以使用 `permissionStatus.prompt()` 方法来提示用户开启权限,或者提供其他方案供用户选择。
希望这能帮到您!