我试图通过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");
}
答案 0 :(得分:0)
你是在device.ready函数之后做的吗? 在检查连接之前,请尝试安慰网络类型。并确保您使用正确的插件实现。