用户拒绝后再次请求地理位置权限

时间:2013-04-12 08:28:46

标签: permissions geolocation

我正在开发一个网站,其中不分享您的地理位置。所以我想知道是否有可能第二次要求用户分享他们的地理位置,或者让用户手动点击按钮给他们许可或类似的东西。 我可以想象,作为一个用户,您不希望在第一次访问网站时分享您的地理位置,但是当您熟悉这个概念时,您应该能够改变它。

其他任何解决此问题的建议显然也是受欢迎的

非常感谢

2 个答案:

答案 0 :(得分:1)

没有出路,因为当用户选择不共享地理位置时,浏览器设置会发生变化,并且不会进一步询问地理位置。 用户可以手动更改设置。 从UI透视图中,您可以添加一个模式,显示用户已禁用地理位置共享,并使用户转到设置以更改浏览器首选项。

答案 1 :(得分:-1)

function getLocation(){
   if (navigator.geolocation){
       navigator.geolocation.getCurrentPosition(showPosition);
   }
   else{
       message ="Geolocation is not supported by this browser.";
   }
}

<button onclick="getLocation()">Get Location</button>