jquery - 在 iPhone 上启动 Cordova 应用程序时为 "Resetting plugins due to page load"

标签 jquery ios jquery-mobile cordova

所以我构建了这个 Cordova 4.0 应用程序,它在 Android 上运行良好,但在我的 iPhone 上运行时我遇到了错误。

启动该应用程序时,我出现了大约两分钟的白屏,并且在 Xcode 控制台中显示Resetting plugins due to page load。

在 SO 上,我找到了一些针对此错误的建议解决方案:

1. Resetting plugins due to page load

这个看起来很合理,因为它表明这是我正在使用的 jQuery Mobile 的问题。但是,我没有在我的代码中的任何地方使用 $.changePage();。此外,这似乎在 Cordova 4.0 中得到解决 https://issues.apache.org/jira/browse/CB-2602

2. Phonegap/Cordova 3.1 Resetting plugins due to page load

本文的结论是这是一条您可以放心忽略的错误消息。就我而言,我真的不能忽略那两分钟的白屏。

这是在应用程序加载时加载的代码:http://pastebin.com/zSAYkdUB

可以做什么?

最佳答案

您会在每个 Cordova iOS 应用程序中看到此消息。 (尝试使用示例应用程序。)它在 webView 开始加载资源时打印。查看代码 here .

它还会同时触发 CDVPluginResetNotification,它会在所有插件上调用 onReset。根据code应该重写此方法以在 web View 刷新时取消长时间运行的请求。

关于jquery - 在 iPhone 上启动 Cordova 应用程序时为 "Resetting plugins due to page load",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27006572/

相关文章:

android - 在 Android 应用程序的页面转换期间看到的白色背景

javascript - 验证对象中是否存在深层属性

ios - 停止 jQuery Mobile 滑动事件双冒泡

javascript - 在不同的 .js 文件之间传递变量;一个在 iframe 中

iphone - 对于 iPad/iPhone,我可以检测到用户何时因不活动而打开键盘锁吗?

listview - JQM Listview 数据过滤器不适用于 iPhone 或模拟器

jquery - Rails 的 jquery 移动布局的一个很好的例子是什么?

javascript - 对字符串日期数组进行排序

ios - 核心数据缺少模型版本?

ios - 如何关闭 MMTransitionAnimator 中的 View