由于新的隐私政策,我需要在系统对话框显示之前确定用户是否允许定位。有没有办法在Cordova应用程序中获取此信息?我尝试了以下方法:
navigator.permissions.query({ name: 'geolocation' }).then( .... );
但看起来像导航器。许可还没有在 cordova 实现。
vlf7wbxs1#
你可以检查cordova-plugin-permission,它应该能满足你的需要。否则你可以依赖cordova-plugin-geolocation的PositionError.PERMISSION_DENIED,因为第一次请求位置时会触发权限请求框。最后,您可以使用cordova-diagnostic-plugin,请参阅https://github.com/dpa99c/cordova-diagnostic-plugin#permissionstatus-constants
PositionError.PERMISSION_DENIED
1条答案
按热度按时间vlf7wbxs1#
你可以检查cordova-plugin-permission,它应该能满足你的需要。否则你可以依赖cordova-plugin-geolocation的
PositionError.PERMISSION_DENIED
,因为第一次请求位置时会触发权限请求框。最后,您可以使用cordova-diagnostic-plugin,请参阅https://github.com/dpa99c/cordova-diagnostic-plugin#permissionstatus-constants