4

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

还有其他处理同一件事的问题,Molochdaanoxoc。两者都有一个用于演示的小提琴。两者都不适合我(仅限 FF,Chrome 很好)。

由于我们的代码大约半年没有改变,可能是火狐出了什么问题?

代码:

if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(
        onSuccessGeoLocation, onFailGeoLocation, 
        { timeout:10000 });
}
else {
    onFailGeoLocation();
}

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

4

1 回答 1

0

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

于 2013-10-29T12:29:47.227 回答