关于android的cordova-plugin-network-information返回connection.type = NONE,即使有4G连接

时间:2017-12-29 15:37:15

标签: android cordova connection

Android上的Cordova-plugin-network-information存在问题。即使有4G连接,有时,当我从后台恢复应用程序并检查与navigator.connection.type的连接时,它返回connection.type = NONE,但是有一个互联网连接。如果我关闭并重新打开应用程序,则返回connection.type = 4G。我用户cordova@7.1.0和cordova-android@6.4.0

2 个答案:

答案 0 :(得分:2)

这是我目前正在使用的解决方法:

document.addEventListener("resume", function(){
    navigator.connection.getInfo(function(type){
        navigator.connection.type = type;
    });
}, false);

有关原因的解释,请参阅CB-14132

答案 1 :(得分:0)

尝试使用

document.addEventListener("deviceready", onDeviceReady, false);
        function onDeviceReady() {
             if(navigator.onLine) {
                 alert("Internet Connect");
                  }else {
                       alert("No Internet");
                  }
        }