搜尋

首頁  >  問答  >  主體

html5 - H5页面navigator.geolocation接口获取用户的经纬度,用户拒绝授权后无法再次获取到经纬度

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

怪我咯怪我咯2871 天前1004

全部回覆(2)我來回復

  • 迷茫

    迷茫2017-04-17 12:05:12

    由於涉及隱私以及安全方面的考慮,在使用geolocation進行定位的時候,瀏覽器會詢問用戶是否允許共享位置資訊;當用戶進行「允許」或「不允許」操作之後,一般瀏覽器都會對目前網站快取這個操作方式,這個的有效時間我也不太清楚!下次進入改站點時,將不會再彈出。用戶拒絕之後無法取得位置,可以透過IP定位的方式進行定位,前提你得有一個對應的服務支援。希望對你有幫助

    回覆
    0
  • 阿神

    阿神2017-04-17 12:05:12

    這個沒辦法,只能使用者手動移除規則…通常都在使用者隱私的設定裡面

    回覆
    0
  • 取消回覆