我想检测设备是否已连接到互联网,但遗憾的是我无法这样做。在浏览有关事件online的电话差距文档时,它表示此事件将响应Internet连接但不幸的是,只有在您连接到网络(例如wifi)时它才会响应。我通过保持自己连接网络和拔掉网线来测试它。所以在这个例子中我有网络连接,但没有互联网连接,因此事件应该被触发,但它没有。后来,当我关闭wifi(无网络连接)时,事件立即触发。
document.addEventListener("offline", onOffline, false);
document.addEventListener("online", onOnline, false);
上面的eventlistener位于onDeviceReady()函数中。
function onOffline() {
alert("You are now offline");
}
function onOnline() {
alert("You are now online");
}
有关如何检测互联网连接或我可能在这里做错的任何建议吗?
我正在使用PhoneGap 2.9.1