从2.3 Xcode升级到Phonegap 2.5后,会挂起此消息“由于页面加载而重置插件”。
我已经回顾了所有这些答案:
Error loading external URL in Phonegap 2.5
https://stackoverflow.com/questions/15569327/cordova-2-5-0-query-regarding-ios-plugin
Failed to load webpage with error: Frame load interrupted
告诉你将cordova-2.5.0.js移动到root(与index.html相同的级别),但这并没有解决我的问题。
我最初在“js / cordova-2.5.0.js”中有文件,我的索引文件有相同的参考。我做了如上所述的改变,我得到了相同的失败结果。
使用“create”命令升级并完成我使用过程
“科尔多瓦-2.5.0.js” “/cordova-2.5.0.js” “JS /科尔多瓦-2.5.0.js”
每次我改变它时,我都在进行“硬清洁”。
任何想法我还能尝试什么或者我缺少什么?
答案 0 :(得分: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();
}
});
现在这对我有用。
此
存在问题日志答案 1 :(得分:9)
如果您的JavaScript文件中有错误,也会发生这种情况。
答案 2 :(得分:0)
在iOS应用程序中我也遇到了这个问题 - 在iOS模拟器中运行的xcode控制台中,我经常看到msg:“由于页面加载而重置插件”。并且应用程序屏幕为空白。
应用程序堆栈是: Phonegap 2.7, jQuery 2.0, jQuery-mobile 1.3.1, iPhone 6.1模拟器
我回滚了一些js库,发现通过恢复到jquery 1.9.1, 问题不会发生。
答案 3 :(得分:0)
jQuery Mobile 1.3.1旨在与jQuery 1.9.1版本一起使用(也可能是新的1.10.x更新)jQuery 2.0剥离了jQuery Mobile仍然使用的许多向后兼容性东西。