我有一个PhoneGap应用程序,它不会在iPhone上运行“deviceready”事件,但会在Android上运行它。
任何想法为什么会这样?或者如何解决它?
(PhoneGap ver 1.0)
代码是:
function onBodyLoad()
{
if (typeof navigator.device == "undefined"){
document.addEventListener("deviceready", onDeviceReady, false);
} else {
onDeviceReady();
}
}
<body onload="onBodyLoad()">
谢谢!
答案 0 :(得分:12)
您刚刚将www文件夹从一个复制到另一个吗? Android和iOS使用自己的phonegap-1.0.0.js文件。确保您使用的平台正确的js文件。