我正在与Ionic合作,并尝试检查Internet连接状态。但是它说window.Connection是未定义的。我已连接到wifi网络。如何获得正确的互联网状态?
我已经安装了此插件
cordova plugin add org.apache.cordova.network-information
这是我的控制器。
$scope.checkInternetConnection=function(){
var con=window.Connection;
console.log(con);
if(window.Connection) {
if(navigator.connection.type == Connection.NONE) {
console.log("No");
}
else{
console.log("Yes");
}
}
}
您正在使用旧版本的插件。我知道是因为您使用的是旧拼写。
您想要:
cordova plugin add cordova-plugin-network-information
该插件文档为here。
此外,请从this list中获取“核心”插件。插件是通过NPM检索的。如果您不知道该使用哪个软件包,则应使用NPM进行软件包管理。因此,如果您不知道,请阅读Cordova Plugins Registry becomes immutable(2015年9月8日)
最后,此常见问题解答可能会帮助您解决一些棘手的问题。我建议您阅读粗体句子并根据需要阅读详细信息。
Top Mistakes by Developers new to Cordova/Phonegap
最后,如果您要使用网络,则需要了解“白名单”系统,请阅读:Whitelist Guide