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