cordova - 没有互联网连接时的警报框 - Phonegap

标签 cordova connection alert

我正在尝试在设备上没有互联网连接时弹出一个弹出窗口。

我收到了 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/

相关文章:

ios - 为什么 Cordova 恢复事件不会在 iOS 中使用 sencha 在电源锁定模式/ sleep 模式下触发

ios - 在真实设备上测试 PhoneGap 应用程序

android - Charles 代理不显示来自 Nexus 7 的流量

php - 一段时间后nginx拒绝连接

javascript - 处理 div 内的 javascript 弹出窗口

javascript - 点击取消按钮后停留在当前页面

javascript - Cordova 在输入焦点上禁用收缩 View

javascript - Cordova 相机插件在 iOS 上崩溃

mysql ssl连接挂起

python - 通过 webdriver 点击 javascript 弹出窗口