我在 Windows 7 上有一个 Safari 浏览器,
在我的站点中,我使用 Geolocation 来查找当前位置
在 Chrome 和 FireFox 中它可以工作
在 Safari 中它会崩溃。
我了解到 Safari 不支持 没有 Wifi 的地理定位,有解决方案吗?
最佳答案
对于某些人来说,Wifi 上的 Safari 似乎不是最准确的地理定位方法。
至于 Safari 崩溃,您应该设置一个超时,以便脚本可以在不崩溃的情况下失败。让它回退到错误处理程序。
以下内容可能会有所帮助 { maximumAge:600000,超时:8000 }
另外,你可以先测试一些demo,看看在不同的浏览器下你会得到什么结果。
http://html5demos.com/geo W3C-http://dev.w3.org/geo/api/spec-source.html
这可能会导致 Safari 出现问题,因为它们使用不同的服务。您可能还需要先打开该功能才能使用它。尝试在 Safari 中启用定位服务。转到首选项 ->安全并选中“允许网站询问位置信息”。此外,确保系统偏好设置 ->安全性没有选中“禁用定位服务”。
关于javascript - 在 Safari 上通过地理位置查找当前位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14098858/