在一个应用程序中,调用navigator.geolocation.getCurrentPosition在所有主要的浏览器上都能正常工作。但是最近重新检查应用程序时,我发现Firefox不再工作了(仍然可以在Chrome上工作;其他浏览器未经测试)
有其他问题也涉及到同样的事情,Molochdaa或noxoc。两者都有一个演示用的fiddle。但对我来说都不起作用(只有FF有问题,Chrome没问题)。
由于我们的代码大约半年没有更改,可能Firefox发生了什么问题吗?
代码:
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(
onSuccessGeoLocation, onFailGeoLocation,
{ timeout:10000 });
}
else {
onFailGeoLocation();
}
我收到了错误信息:“地理位置:权限被拒绝:1,位置不可用:1,超时:3”,在弹出窗口上点击“分享”时会收到此信息。请帮我解决这个问题。