当您在 HTML5 中处于离线模式时,是否仍然可以使用地理定位功能?看来当我在线时 (navigator.onLine = true),地理定位工作正常。但是当我离线时 (navigator.onLine = false),我被抛出到我的错误回调并且错误指示地理定位不可用。
最佳答案
这将取决于特定浏览器中的 GeoLocation 是如何连接的。在 Firefox 中,GeoLocation 取决于 Google Location Services它通过向 Web 服务发送一些网络信息来工作 - 显然,当您处于离线状态时这将不起作用,因为 Web 服务将不可用。
如果您有一个直接与 GPS 硬件通信的浏览器,那么它可以离线工作,但我认为您不会找到具有这种集成的任何桌面浏览器 - 也许一些移动浏览器会。
关于web-applications - HTML5 离线模式和地理定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3693256/