我正在使用GPS定位功能,问题是权限弹出窗口又一次又一次地出现(每次新的URL刷新/ F5键按下)。
我如何记住用户在浏览器中选择的状态(已批准或已拒绝)。
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
dispatchResponse(requestId, position.coords);
});
}
else {
return "No location finding";
}
如果有人可以给我提示会很棒。
谢谢!
最佳答案
您不能“记住”您这一方面的许可。这是设计使然,完全取决于浏览器。根据docs:
出于安全原因,当网页尝试访问位置信息时,会通知用户并要求其授予权限。请注意,每个浏览器都有其自己的策略和方法来请求此权限。
关于javascript - 记住GPS许可状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60338490/