3

我在 Windows 7 上有一个 Safari 浏览器,

在我的网站中,我使用 Geolocation 来查找当前位置

在 Chrome 和 FireFox 中有效

在 Safari 中它崩溃了。

我读到 Safari 不支持没有 Wifi的地理位置,有解决方案吗?

4

1 回答 1

3

对于某些人来说,Wifi 上的 Safari 似乎并不是最准确的地理定位方法。

至于 Safari 崩溃,您应该设置一个超时,以便脚本有办法在不崩溃的情况下失败。让它回退到错误处理程序。

以下可能有帮助 { maximumAge: 600000, timeout: 8000 }

此外,您可以先测试一些演示,看看使用不同的浏览器会得到什么结果。

http://html5demos.com/geo W3C - http://dev.w3.org/geo/api/spec-source.html

它可能会导致 Safari 出现问题,因为它们使用不同的服务。您可能还需要打开该功能才能首次使用它。尝试在 Safari 中启用定位服务。转到首选项-> 安全并选中“允许网站询问位置信息”。另外,确保系统偏好设置->安全没有选中“禁用定位服务”。

于 2012-12-31T07:57:43.930 回答