由于页面加载而重置插件 - 问题

cae*_*sss 6 cordova

从2.3 Xcode升级到Phonegap 2.5后,此消息"由于页面加载而重置插件".

我已经回顾了所有这些答案:

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

/sf/ask/1089852921/

无法加载错误的网页:帧加载中断

它告诉你将cordova-2.5.0.js移动到root(与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"

每次我改变它时,我都会表现出"干净".

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

小智 10

您使用的是Jquery Mobile还是类似的东西?我有一个相同的问题,因为我有一个登录页面,如果你已经登录,它会跳过.

看起来在启动屏幕淡出并同时进行哈希更改时会出现问题.

我之前的代码

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

我的代码之后

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

现在这对我有用.

这有一个问题日志

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


Dav*_*d M 9

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

  • 对投票表示好奇.我有这个确切的错误消息,实际上是由于我的JavaScript文件中的错误.这是为了帮助我的案例中由于此错误而访问此页面的其他人. (6认同)