【问题标题】:Firefox 43 seems to have broken W3C (navigator.geolocation) location servicesFirefox 43 似乎破坏了 W3C (navigator.geolocation) 定位服务
【发布时间】:2015-12-17 11:00:04
【问题描述】:

我刚刚升级到 Firefox 43,我网站上的 HTML5/W3C 定位服务不再工作。

我已经检查了 release notes 的 43,但找不到任何更改的参考。

这是我用来获取当前纬度/经度位置的 JS:

// Try W3C Geolocation (Preferred)
if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(function (position) { // start of callback function for success
    alert("ok");
    }, 
    function () {  // start of callback function for getPos failure
                alert("Unable to determine your current location");
    }); // end of get position call
} else { // Browser doesn't support Geolocation
     alert("Geolocation not available");
}

这是一个JSFiddle,显示在 Firefox 43 中我得到“无法确定”错误,而不是地理位置不可用...

请注意,使用上述方法,地理定位似乎在 Chrome 中仍然有效,并且 Android 上的 Firefox 43 仍然可以正常工作。

【问题讨论】:

    标签: javascript html firefox geolocation


    【解决方案1】:

    有点奇怪……

    下载 v43.0.1 更新后,此问题自行解决应用更新之前!

    43.0.1 发行说明中也没有提及任何会影响地理位置的更改,但问题肯定已经解决。

    【讨论】:

    • v43.04 似乎又出现了问题
    • 同意,我可以确认这个问题已经随着 v43.0.4 更新再次出现。
    • 但是现在突然又开始工作了……这很奇怪 - 升级后它似乎停止工作了一段时间,但随后又自行解决了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-25
    • 2017-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多