2011-08-21 17 views
6

Bir iPhone'da "deviceready" olayını çalıştırmayacak bir Android uygulaması var ama Android'de çalıştıracağım.PhoneGap onDeviceReady, iPhone'da yanmayacak

Bunun hakkında herhangi bir fikrin var mı? veya nasıl düzeltilir?

(PhoneGap 1.0 sürümü) kodudur:

function onBodyLoad() 
{ 
    if (typeof navigator.device == "undefined"){ 
      document.addEventListener("deviceready", onDeviceReady, false); 
    } else { 
     onDeviceReady(); 
    } 
} 

<body onload="onBodyLoad()"> 

teşekkürler!

+0

Tamam. Onu buldum - PhoneGap çerçevesi bir derleyici şeytan yüzünden ateş etmedi. jQuery parçası ateş yaptı ve böylece uygulama iyi görünüyordu, ancak tüm PhoneGap parçası yoktu ve bu yüzden ben cehenneme kullanamadım. – Roman

cevap

12

www klasörünüzü birinden diğerine kopyaladınız mı? Android ve iOS kendi phonegap-1.0.0.js dosyalarını kullanıyor. Platform için doğru js dosyasını kullandığınızdan emin olun.

+0

haklıydın! Ben iPhone için JS android kullanılır. O DIDN'T çalışıyorum :) – Roman

+0

Benim için de açık değildi. – fest

+0

Boos teşekkürler ... sorunumu çözdüm zamanımın çoğunu boşa harcadım ama postanız bu küçük hatadan dolayı zamanımı koruyabildi – Ankur