【发布时间】:2013-07-26 01:35:34
【问题描述】:
我正在开发一个 phonegap 应用程序(使用 2.7),但在“在线”和“离线”事件中遇到了问题。似乎它不像文档中所述的那样工作。
我的代码包括首先调用 deviceready 事件。
function init(){
document.addEventListener('deviceready', arrangeConnectionListener, false);
}
function arrangeConnectionListener(){
document.addEventListener('online', onOnline, false);
document.addEventListener('offline', onOffline, false);
}
$(document).ready(init);
但是,侦听器上的功能没有被触发。我试图延迟调用在线/离线监听器(1500 毫秒),但仍然无济于事。我还尝试在安排连接侦听器中放置一个控制台日志,以确保设备就绪事件正在触发。
有人对解决方法有想法或遇到过此问题吗?
谢谢!
【问题讨论】:
-
您在文档中尝试过他们的示例吗? docs.phonegap.com/en/1.0.0/…
-
是的。不过还是不行。 :(
-
您使用的是什么设备?我还链接到一个非常旧的版本我的意思是这个one 虽然它可能没有什么区别
-
我正在运行一个 ios 模拟器。昨天虽然我在 amazon kindle fire、Ipad2 和 Galaxy Tab 设备上进行了测试,是的,仍然无法正常工作。现在对我的代码进行一些更改后,它可以在模拟器上运行。我将尝试先在 adobe builder 中编译它,在设备中进行测试,然后告诉你会发生什么。
-
从cordova/phonegap 3+开始,当您安装网络插件
phonegap plugin add org.apache.cordova.network-information时启用。完成此操作后,您可以使用HTML5 online/offline events +1 Orjit
标签: javascript cordova listener