PhoneGap onDeviceReady不会在iPhone上启动

Rom*_*man 6 cordova

我有一个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()">
Run Code Online (Sandbox Code Playgroud)

谢谢!

Dev*_*eks 12

你刚刚将www文件夹从一个复制到另一个吗?Android和iOS使用自己的phonegap-1.0.0.js文件.确保您使用的平台正确的js文件.