我正在使用phonegap和jQuery Mobile开发移动应用程序。 该应用程序就像iOS和Android 2.3上的魅力一样,但不幸的是它不是冰淇淋三明治(在模拟器和nexus上测试)。 有没有人遇到过这个问题?
我正在使用phonegap-1.3.0
加载代码如下:
function onBodyLoad() {
if ($.browser.webkit) {
phonegapReady = true;
}
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady() {
//Phone Gap is ready!
phonegapReady = true;
onAllReady();
}
答案 0 :(得分:3)
在Android模拟器中看到同样的事情发生在phonegap-1.3.0 + JQM上。看起来设备似乎没有开火。如果我直接致电onDeviceReady()
一切都很好。目前正在使用这个黑客:
function onBodyLoad() {
if( navigator.userAgent.match(/Android/i) ) {
onDeviceReady();
} else if (typeof navigator.device == "undefined"){
document.addEventListener("deviceready", onDeviceReady, false);
} else {
onDeviceReady();
}
}