Ios Phonegap online eventlistener未响应Internet连接

Ios Phonegap online eventlistener未响应Internet连接,ios,cordova,Ios,Cordova,我想检测设备是否连接到Internet,但不幸的是,我无法这样做。在浏览有关活动的Phone Gap文档时,它表示此活动将响应Internet连接,但不幸的是,它仅在您连接到网络wifi(例如,与否)时才会响应。我通过保持自己与网络的连接并拔下网线来测试它。所以在这个例子中,我有网络连接,但没有互联网连接,因此事件应该被触发,但它没有。后来,当我关闭wifi无网络连接时,事件立即触发 document.addEventListener("offline", onOffline, false);

我想检测设备是否连接到Internet,但不幸的是,我无法这样做。在浏览有关活动的Phone Gap文档时,它表示此活动将响应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

检查我不确定您是否可以向外部链接发送ajax调用,或者您可以吗?是的,您可以您需要启用corsenable什么?很抱歉,我没有完全理解您的意思。第二,ajax调用是一种有点无效的方法,尽管如果可以在ajax调用中解析外部链接,至少它会起作用。难道没有更有效的方法来完成同样的任务吗?