加载远程内容时维护Cordova离线/在线事件

时间:2016-02-16 16:38:33

标签: javascript android cordova cordova-plugins

我正在为远程托管的网站构建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事件就不再发生了。

  • 这是因为导航到该外部网址导致该应用程序的JS不再加载到此WebView中了吗?
  • 如果是这样,我如何在加载远程内容的同时加载应用程序的JS?这是iframe的工作吗?子视图?加载所有cordova&远程服务器上的插件?其他?

0 个答案:

没有答案