【问题标题】:HTML5 Geolocation not working, 404 in some browsersHTML5 地理位置不起作用,在某些浏览器中为 404
【发布时间】:2013-01-15 09:24:20
【问题描述】:

我有一个使用地理定位的网络应用程序。它适用于大多数位置的大多数浏览器,这很棒。但是有时我会收到 404 错误。我已将其附在下图中。

地理定位函数的javascript调用是这样完成的......

navigator.geolocation.getCurrentPosition(successCallback, geo_error, { enableHighAccuracy: true, maximumAge: 600000, timeout: 600000 });

有谁知道为什么在某些情况下我会得到这个 404?是不是因为这台机器的网络状况?

谢谢

【问题讨论】:

  • 您使用的是哪个浏览器?您使用的是以太网还是 Wifi?
  • Chrome 是有问题的浏览器,它在以太网上。

标签: javascript browser geolocation


【解决方案1】:

使用地理定位和启用 GPS 的应用程序时,您应该假设在某些情况下,地理定位会失败,并且您应该构建一个异常处理组件,如果地理定位确实发生错误,该组件不会失败.即使由于错误或用户拒绝浏览器提供 GPS 位置的权限而未正确获取当前 GPS 位置,您的应用程序仍应继续运行。

【讨论】:

  • 是的,我同意它需要优雅地降级,但知道为什么会发生这个错误仍然很好。
【解决方案2】:

恐怕我没有立竿见影的解决方案。在 Chrome 论坛中快速搜索显示此问题是最近出现的。您可能需要等待谷歌浏览器升级。

http://code.google.com/p/chromium/issues/detail?id=116986

【讨论】:

    猜你喜欢
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-05
    • 2016-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多