javascript - 在 Safari 上通过地理位置查找当前位置

标签 javascript html windows-7 safari geolocation

我在 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/

相关文章:

javascript - 如何将 "tags"与 Select2 一起使用

html - 选择文本字段时更改标签颜色

windows-7 - "Relocation truncated to fit"仅适用于 -static

windows - 如何在 Windows 上更改 git bash 用户名?

XP 和 Vista/Windows 7 之间的 Java WebStart 权限差异

Javascript 正则表达式拆分为不在大括号之间的 =

javascript - 在javascript中使对象为空的内存有效方法?

Javascript float 加法

javascript - 在 DIV 中打开生成的 URL

html - 将一排 div 在容器中居中