我正在为远程托管的网站构建Cordova包装器,目前主要针对Android平台。我希望应用程序在没有连接时导航到本地托管的无网络错误页面,并在检测到连接时导航到远程站点。
当应用启动时,我将离线绑定&使用weak
在线查看活动:
cordova-plugin-network-information
这适用于应用启动期间以及应用视图位于 bindEvents: function() {
document.addEventListener('offline', app.onOffline, false);
document.addEventListener('online', app.onOnline, false);
}
onOffline: function() {
app.navigate('#error');
},
onOnline: function() {
window.open('http://example.com', '_self');
}
页面时。如果我在#error
页面上且设备获得连接,则会加载外部页面。
但是,一旦我加载了外部网站,#error
事件就不再发生了。