使用cordova检查网络连接

时间:2016-06-28 15:54:22

标签: javascript android cordova

我试图通过cordova检查我的连接,我尝试做的逻辑是:

如果网络连接提供"问候" alert,否则替换主视图的元素。

我的困难是如果连接正常,只需给出问候消息。有人可以检查我的代码来帮助我吗?

问候

    function net(){

var theNet = navigator.connection.type;

var status = {};
status[Connection.NONE] = 'Sem acesso';
status[Connection.UNKNOWN] = 'Sem conexão';
status[Connection.WIFI] = 'Conexão wireless';
status[Connection.CELL] = 'Rede de operadora';
status[Connection.UNDEFINED] = 'Sem definição';

        //alert(status[suaNet]);

var result = "<p style='text-align:center'><img style='height:20em;width:20em;' src='img/icon-dove-1024x934.png'></p>";

var blank = "<ul class='nav navbar-nav'><li style='texto-menu'><a href='#'>Nothing here</a></li></ul>";    



if(Connection.NONE || Connection.UNKNOWN === false)
    {
        BootstrapDialog.alert("hi");
    }


else if(Connection.NONE || Connection.UNKNOWN === true){
        document.getElementById('div-inteira').innerHTML = result;
        document.getElementById('menu-barra-hamburguer').innerHTML = blank;
    }

else{
    console.log("doest works");
}

1 个答案:

答案 0 :(得分:0)

你是在device.ready函数之后做的吗? 在检查连接之前,请尝试安慰网络类型。并确保您使用正确的插件实现。