在应用程序中,调用 navigator.geolocation.getCurrentPosition 用于在所有主要浏览器上工作。但是最近重新检查应用程序,我发现 Firefox 不再工作了(仍在 Chrome 上工作;其他浏览器未测试)
还有其他处理同一件事的问题,Molochdaa或noxoc。两者都有一个用于演示的小提琴。两者都不适合我(仅限 FF,Chrome 很好)。
由于我们的代码大约半年没有改变,可能是火狐出了什么问题?
代码:
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(
onSuccessGeoLocation, onFailGeoLocation,
{ timeout:10000 });
}
else {
onFailGeoLocation();
}
我收到错误消息:“地理位置:权限被拒绝:1,位置不可用:1,超时:3”。在弹出询问是否共享的弹出窗口中单击“共享”时接收。