在
HTML5中处于离线模式时,是否仍然可以使用地理定位功能?看来当我在线时(navigator.onLine = true),地理定位工作正常.但是当我离线(navigator.onLine = false)时,我被抛到我的错误回调中,错误表明地理位置不可用.
解决方法
它将取决于特定浏览器中的GeoLocation如何连接.在Firefox中,GeoLocation依赖于
Google Location Services,它通过向Web服务发送一些网络信息来工作 – 显然当您离线时这不起作用,因为Web服务将不可用.
如果你有一个直接与GPS硬件通信的浏览器,那么它将在线下工作,但我不认为你会发现任何具有这种集成的桌面浏览器 – 也许是一些移动的浏览器.