6

从 2.3 升级到 Phonegap 2.5 后,Xcode 挂起此消息“由于页面加载而重置插件”。

我已经查看了所有这些答案:

在 Phonegap 2.5 中加载外部 URL 时出错

https://stackoverflow.com/questions/15569327/cordova-2-5-0-query-regarding-ios-plugin

无法加载网页并出现错误:帧加载中断

它告诉您将 cordova-2.5.0.js 移动到根目录(与 index.html 相同的级别),但这并没有解决我的问题。

我最初在“js/cordova-2.5.0.js”中有文件,我的索引文件有相同的引用。我做了上面的改变,我得到了同样的失败结果。

使用“create”命令升级并完成我使用过的过程后

“cordova-2.5.0.js” “/cordova-2.5.0.js” “js/cordova-2.5.0.js”

每次更改时,我都会执行“硬清洁”。

任何想法我还能尝试什么或我缺少什么?

4

4 回答 4

10

您使用的是 Jquery Mobile 还是类似的东西?我遇到了与登录页面相同的问题,如果您已经登录,它将跳过该页面。

从初始屏幕淡出并同时进行哈希更改时似乎存在问题。

我之前的代码

$('#LoginPage').live('pagebeforeshow', function(event) {
    if(window.localStorage.getItem("UserID"))
    {
        $.mobile.changePage("#MainPage");
        appRefresh();
    }
});

我的代码之后

$('#LoginPage').live('pagebeforeshow', function(event) {
    if(window.localStorage.getItem("UserID"))
    {
        $.mobile.changePage("#MainPage", {changeHash: false});
        appRefresh();
    }
});

这现在对我有用。

有一个问题日志

https://issues.apache.org/jira/browse/CB-2602

于 2013-04-16T08:35:24.467 回答
9

如果您的 JavaScript 文件中有错误,也会发生这种情况。

于 2014-05-03T06:22:51.223 回答
0

在 iOS 应用程序中,我也遇到了这个问题 - 在 xcode 控制台中,在 iOS 模拟器中运行时,我经常看到消息:“由于页面加载而重置插件。” 并且应用程序屏幕是空白的。

应用程序堆栈是:Phonegap 2.7、jQuery 2.0、jQuery-mobile 1.3.1、iPhone 6.1 模拟器

我回滚了一些js库,发现通过恢复到jquery 1.9.1,问题没有出现。

于 2013-05-07T01:05:33.687 回答
0

jQuery Mobile 1.3.1 旨在与 jQuery 1.9.1 版本一起使用(也可能是新的 1.10.x 更新) jQuery 2.0 去除了 jQuery Mobile 仍然使用的许多向后兼容的东西。

于 2013-06-07T13:57:33.210 回答