当我尝试在真实设备和模拟器中测试它时,在iOS中它运行良好,但在Android上没有(到目前为止已在Android 2.2模拟器和Android 4.0.4设备上测试过),它会出现此错误:
Unknown chromium error: -6
当我尝试导航到其他页面时发生此错误:
HTML:
<a href="#" data-role="button" id="login" class="fullWidth" data-ajax="false" rel="extrenal">Login</a>
JS:
$('#login').click(function(e){
e.preventDefault();
e.stopImmediatePropagation();
jq.mobile.changePage("pendingChecklist.html", { transition: animation, changeHash: true });
});
就我可以收集信息而言,错误是由ICS浏览器错误引起的,但不幸的是,这也发生在Android 2.2模拟器上。我也尝试了解决方案,但没有运气。有什么建议吗?
答案 0 :(得分:0)
我也在我的PhoneGap应用程序中得到它。但是这个错误不会导致应用程序暂停或崩溃。
如果您的应用程序崩溃,请检查DDMS中是否存在日志中的任何其他阻止问题。错误通常以红色记录。
您可以忽略它并继续前进。你能不能提供logcat,这样我们就可以看到某处出了什么问题。
而非下线
jq.mobile.changePage("pendingChecklist.html", { transition: animation, changeHash: true })
你可以解开这一行并检查
window.location.href="pendingChecklist.html";
changePage
方法可能存在问题。