我正在使用Ionic并尝试检查互联网连接状态。但是它说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");
}
}
}
答案 0 :(得分:3)
@emon,
您使用的是旧版本的插件。我可以告诉你,因为你正在使用旧的拼写。
你想:
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