我有一个问题,我构建了一个使用 google maps javascript API 的 jQuerymobile 应用程序。
问题是,当我在飞行模式下启动应用程序时,我只看到加载栏:
如何检查应用程序是否离线,然后只显示一条消息,即地图无法离线工作?
我有一个问题,我构建了一个使用 google maps javascript API 的 jQuerymobile 应用程序。
问题是,当我在飞行模式下启动应用程序时,我只看到加载栏:
如何检查应用程序是否离线,然后只显示一条消息,即地图无法离线工作?
专门针对飞行模式:
navigator.onLine
它是一个布尔值,因此可以使用,例如:
if(navigator.onLine) {
//show full app
} else {
//show offline message
}
有一些事件需要监听以处理在线/离线状态之间的转换:https ://developer.mozilla.org/en-US/docs/Web/API/NavigatorOnLine.onLine
这不适用于检测极低的信号或没有有效的公共互联网路由。这些场景需要其他技术。
使用Offline.js,一个专门为此目的而构建的开源库。