html5 - H5页面navigator.geolocation接口获取用户的经纬度,用户拒绝授权后无法再次获取到经纬度
怪我咯
怪我咯 2017-04-17 12:03:12
0
2
953

在H5页面用navigator.geolocation接口获取用户的经纬度,进入页面的时候会弹出一次是否同意的获取地理位置的消息,但是当用户拒绝后,再次进入页面就无法获取到经纬度了。也不重新弹出是否同意的获取地理位置的消息框。
页面是在微信上打开的。
请问这种情况有什么解决方法?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
迷茫

由于涉及到隐私以及安全方面的考虑,在使用geolocation进行定位的时候,浏览器会询问用户是否允许共享位置信息;当用户进行“允许”或“不允许”操作之后,一般浏览器都会对当前站点缓存这个操作方式,这个的有效时间我也不太清楚!下次进入改站点时,将不会再弹出。用户拒绝之后无法获取位置,可以通过IP定位的方式进行定位,前提你得有一个相应的服务支持。希望对你有帮助

阿神

这个没办法,只能用户手动移除规则…一般都在用户隐私的设置里面

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!