如何检查InAppBrowser中的navigator.onLine是否有cordova / phonegap

时间:2018-05-08 03:51:58

标签: javascript cordova phonegap inappbrowser navigator

我正在开发一个应用程序,我将一个网站加载到cordova InAppBrowser中的webview中。问题是假设加载完整视图并突然互联网断开,如果我点击任何链接,它给我默认浏览器错误'页面无法显示,请检查你的互联网连接'。我想在发送加载任何链接URL的任何请求之前检测互联网连接可用性。所以我尝试过使用以下内容:

if(navigator.onLine){
        console.log('NAVIGATOR IS ONLINE!!!');
        let ref = cordova.InAppBrowser.open('http://www.xyzabc.com', '_blank','location=no,zoom=no,disallowoverscroll=yes,clearsessioncache=yes,hidden=yes');
        );

navigator.onLine仅检查首次加载,而不是后续调用。

如果有任何想法,请帮助我。如果它无法与互联网连接,我想展示一些漂亮,直观的用户界面。希望我对我的问题很清楚。

由于

1 个答案:

答案 0 :(得分:0)

您可以使用cordova网络信息插件,无缝地为您完成工作。此插件提供有关设备的蜂窝和wifi连接的信息。  此插件的官方website