2013-05-19 6 views
5

Sadece yeni bir projeye Cordova 2.7.0 ile başladım. Bir web tarayıcısında çalıştırdığımda ve konsola baktığımda, !exec_gap? dosyasının bulunamadığını belirten bir hata görüyorum.Phonegap/Cordova 2.7.0: exec_gap dosyası bulunamadı

Bazı araştırmalar yaptım ve diğerlerinin geçmişte cordova ile bu sorunu yaşadığını gördüm. cordova.js dosyasında

execXhr.open('HEAD', "/!gap_exec", true); 

: There cevapları hattını oluşturmak için

execXhr.open('HEAD', "file:///!gap_exec", true); 

değiştirmek için vardır.

Ancak 2.7.0 çizgi böyle zaten:

 execXhr.open('HEAD', "/!gap_exec?" + (+new Date()), true); 

kimse bunu düzeltmek biliyor mu?

(ps: ben JQuery Mobile çalıştıran ve iOS üzerinde çalışıyorum önemli değilse)

+0

Bunu bir web tarayıcısında çalıştırıyorsunuz demek istiyor musunuz? Eğer öyleyse, Ripple gibi bir emülatör kullanmanız gerektiğini düşünüyorum. – MBillau

+0

Evet, Chrome'da çalıştırıyorum (Xcodes simülatöründe de test ediyorum ama konsol olmadan hata ayıklaması daha zor. Yine de dalgalanmayı kontrol edecek) – MeltingDog

+0

Bunun için herhangi bir çözüm var mıydı? Ben aynı sorunla karşılaşıyorum. – ChickensDontClap

cevap

3

PhoneGap/Cordova çerçeve mobil geliştirme çerçevesidir. HTML, CSS ve JavaScript kullanarak mobil uygulama geliştirmek için kullanılır.

Kamera, Telefon Defteri vb. Gibi yerel uygulamalar gerekiyorsa, bu çerçeve bizim html uygulamasına erişmek için kullanılacaktır. Bunun için, uygulama gap_exec'u arayacaktır.

phonegap kullanılarak geliştirilen uygulama, uygulamada çalıştırılamaz. Bu tür uygulamalar Hibrid uygulamasını çağırmaktır. Karma uygulama: Yerel uygulama ve web uygulamasının birleşimidir. Uygulamayı yerel uygulama ve web uygulaması olarak çalıştırmak isterseniz, lütfen telefon açıklığı çerçevesinden kaçınmak için bazı koşullar ekleyin (eğer konum.protokol http veya https ise).