Javascript firefox:navigator.geolocation.getCurrentPosition不再成功

Javascript firefox:navigator.geolocation.getCurrentPosition不再成功,javascript,firefox,geolocation,Javascript,Firefox,Geolocation,在应用程序中,调用navigator.geolocation.getCurrentPosition可用于所有主要浏览器。但最近重新检查应用程序时,我发现Firefox不再工作了(仍在使用Chrome;其他浏览器未经测试) 还有其他问题涉及同一件事,或者。两人都有小提琴示范。两者对我都不起作用(仅限FF,铬合金很好) 因为我们的代码已经半年没变了,Firefox可能出了什么事吗 代码: 我收到错误消息:“地理位置:权限被拒绝:1,位置不可用:1,超时:3”。单击弹出窗口上的“共享”询问是否共享时接

在应用程序中,调用navigator.geolocation.getCurrentPosition可用于所有主要浏览器。但最近重新检查应用程序时,我发现Firefox不再工作了(仍在使用Chrome;其他浏览器未经测试)

还有其他问题涉及同一件事,或者。两人都有小提琴示范。两者对我都不起作用(仅限FF,铬合金很好)

因为我们的代码已经半年没变了,Firefox可能出了什么事吗

代码:


我收到错误消息:“地理位置:权限被拒绝:1,位置不可用:1,超时:3”。单击弹出窗口上的“共享”询问是否共享时接收

您使用的是哪个OS/Firefox版本?我在Linux Mint 15和Firefox 24上也遇到了同样的问题。我刚刚将版本降级到Firefox 20,现在它可以工作了。
使用Windows或Android,我没有任何问题。似乎是Linux/Firefox的问题。

你能显示你的代码吗?是否添加了错误回调?如果是,回调的响应是什么?你试过其他电脑吗?另一种猜测是,您“拒绝”该站点获取您的地理位置。另外,值得注意的是,用于在所有主要浏览器上工作的navigator.geolocation.getCurrentPosition可能并不准确。IE8和更低版本以及Opera 15不支持此功能。请参阅:与链接中的内容大致相同。权限被拒绝。检查你的Firefox设置。Mozillas自己的演示在Ubuntu/Firefox 25.0.1上对我不起作用,
if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(
        onSuccessGeoLocation, onFailGeoLocation, 
        { timeout:10000 });
}
else {
    onFailGeoLocation();
}