当我尝试在真实设备和模拟器中测试它时,在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模拟器上。我也尝试过解决方案,但没有运气。任何建议吗?
我也在我的PhoneGap应用程序中得到它。但是根据我的经验,这个错误不会导致应用程序停止或崩溃。
如果应用程序崩溃,请检查DDMS日志中是否有任何其他阻塞问题。错误通常以红色显示。
你可以忽略它,继续前进。你能不能也提供一下logcat,这样我们就可以看看是不是哪里出了问题。
更新而不是
jq.mobile.changePage("pendingChecklist.html", { transition: animation, changeHash: true })
你能把这行放进去检查一下吗
window.location.href="pendingChecklist.html";
这可能是changePage
方法的问题。