我正在开发一个网站,在该网站中,不分享您的地理位置是一种禁忌。所以我想知道是否可以第二次询问用户是否允许他们分享他们的地理位置,或者让用户手动点击一个按钮来授予他们的权限或类似的东西。我可以想象,作为用户,您不想在第一次访问网站时分享您的地理位置,但是当您熟悉这个概念时,您应该能够更改它。
显然也欢迎任何其他解决此问题的建议
非常感谢
我正在开发一个网站,在该网站中,不分享您的地理位置是一种禁忌。所以我想知道是否可以第二次询问用户是否允许他们分享他们的地理位置,或者让用户手动点击一个按钮来授予他们的权限或类似的东西。我可以想象,作为用户,您不想在第一次访问网站时分享您的地理位置,但是当您熟悉这个概念时,您应该能够更改它。
显然也欢迎任何其他解决此问题的建议
非常感谢
没有出路,因为当用户选择不共享地理位置时,浏览器设置会更改,并且不会进一步询问地理位置。用户可以手动更改设置。从 UI 的角度来看,您可以添加一个显示用户已禁用地理位置共享的模式,并让用户转到设置以更改浏览器首选项。
function getLocation(){
if (navigator.geolocation){
navigator.geolocation.getCurrentPosition(showPosition);
}
else{
message ="Geolocation is not supported by this browser.";
}
}
<button onclick="getLocation()">Get Location</button>