离子窗口。连接未定义

问题描述 投票:0回答:1

我正在与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 ionic cordova-plugins
1个回答
3
投票

您正在使用旧版本的插件。我知道是因为您使用的是旧拼写。

您想要:

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

© www.soinside.com 2019 - 2024. All rights reserved.