我正在尝试在设备上没有互联网连接时弹出一个弹出窗口。
我收到了 the following example工作,但现在我希望警报仅在结果为“无网络连接”时显示。
我试过这个:
if (states[Connection.NONE]){
alert('Geen internet :(');
};
但这只会弹出警告框,无论是否有连接。
谁能帮我? :)
最佳答案
老问题,但这是我的方法 - 您可以使用事件来检测设备是在线还是离线。这是这种情况的理想选择,因为一旦设备离线,弹出窗口就会出现:document.addEventListener("offline", function(){ alert("You're offline") }, false);
并执行相同的操作,但是当设备重新连接到互联网时?:document.addEventListener("online", function(){ alert("You're online") }, false);
在此处查看事件文档:http://docs.phonegap.com/en/1.8.1/cordova_events_events.md.html#offline
更新:
截至cordova 5,这些事件已移至cordova-plugin-network-information
关于cordova - 没有互联网连接时的警报框 - Phonegap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10009596/