Javascript 在Safari上通过地理定位查找当前位置

Javascript 在Safari上通过地理定位查找当前位置,javascript,html,windows-7,safari,geolocation,Javascript,Html,Windows 7,Safari,Geolocation,我在Windows7上有一个Safari浏览器 在我的站点中,我使用地理位置查找当前位置 在Chrome和FireFox中,它可以正常工作 在Safari中,它崩溃了 我读到Safari不支持没有Wifi的地理定位,有解决方案吗?对于某些人来说,Wifi上的Safari似乎不是最准确的地理定位方法 至于Safari崩溃,您应该设置一个超时,以便脚本能够在不崩溃的情况下失败。让它回到错误处理程序 以下内容可能会有所帮助 {最大值:600000,超时:8000} 此外,您可以先测试一些演示,看看使用

我在Windows7上有一个Safari浏览器

在我的站点中,我使用地理位置查找当前位置

在Chrome和FireFox中,它可以正常工作

在Safari中,它崩溃了


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

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

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

以下内容可能会有所帮助 {最大值:600000,超时:8000}

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

W3C-


这可能会在Safari中造成问题,因为他们使用不同的服务。您可能还需要打开该功能才能首先使用它。尝试在Safari中启用位置服务。转到首选项->安全性并选中“允许网站询问位置信息”。另外,确保系统首选项->安全性未选中“禁用位置服务”。

如果我给他一个超时,它将落在获取当前位置上,我需要他识别位置,没有办法做到这一点?是的,但其他事情很可能在这里起作用。但是,您不希望浏览器崩溃。所有网站都基于当前位置,因此大多数事情都会在不识别当前位置的情况下失败。我的问题是:是否有其他方法可以在不使用WIFI的情况下识别safari中的当前位置。这可能会在safari中导致问题,因为他们使用不同的服务。您可能还需要打开该功能才能首先使用它。尝试在Safari中启用位置服务。转到首选项->安全性并选中“允许网站询问位置信息”。另外,确保系统首选项->安全性未选中“禁用位置服务”。