我正在使用 PhoneGap 2.5 加载外部 URL,并试图找出 deviceready 事件没有持续触发的原因。有一堆线程都涉及到人们没有正确添加处理程序,但我做了以下事情:
- 在我做的地方放一个
onload
处理程序body
document.addEventListener("deviceready", onDeviceReady, false);
- 使用 jQuery 的 document.ready 函数来设置事件监听器。
setTimeout
在 navigator.splashscreen 上等待循环调用。
事件何时deviceready
真正触发?加载非 index.html 页面会导致奇怪的交互吗?我看到类似的消息Resetting plugins due to page load.
,我想知道这是否会导致其他问题。