cordova -如何检查地理定位许可是否被授予

iswrvxsc  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(132)

由于新的隐私政策,我需要在系统对话框显示之前确定用户是否允许定位。有没有办法在Cordova应用程序中获取此信息?我尝试了以下方法:

navigator.permissions.query({ name: 'geolocation' }).then( .... );

但看起来像导航器。许可还没有在 cordova 实现。

vlf7wbxs

vlf7wbxs1#

你可以检查cordova-plugin-permission,它应该能满足你的需要。否则你可以依赖cordova-plugin-geolocation的PositionError.PERMISSION_DENIED,因为第一次请求位置时会触发权限请求框。
最后,您可以使用cordova-diagnostic-plugin,请参阅https://github.com/dpa99c/cordova-diagnostic-plugin#permissionstatus-constants

相关问题