【问题标题】:How to check navigator.onLine in InAppBrowser for cordova/phonegap如何在 InAppBrowser 中检查 navigator.onLine 以获取 cordova/phonegap
【发布时间】:2018-05-08 03:51:57
【问题描述】:

我正在开发一个应用程序,其中我正在将网站加载到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 只检查第一次加载,而不是后续调用。

如果有人有任何想法,请帮助我。如果无法连接到互联网,我想展示一些漂亮、直观的 UI。希望我的问题很清楚。

谢谢

【问题讨论】:

    标签: javascript cordova phonegap inappbrowser navigator


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-20
      • 1970-01-01
      • 2023-03-23
      • 2016-11-08
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多