2013-05-19 13 views
5

मैंने अभी कॉर्डोवा 2.7.0 के साथ एक नई परियोजना शुरू की है। जब मैं इसे किसी वेब ब्राउज़र में चलाता हूं और कंसोल को देखता हूं तो मुझे यह कहते हुए एक त्रुटि दिखाई देती है कि फ़ाइल !exec_gap? नहीं मिली है।फोनगैप/कॉर्डोवा 2.7.0: exec_gap फ़ाइल नहीं मिली

मैंने कुछ खोज किया है और देखा है कि दूसरों को अतीत में कॉर्डोवा के साथ यह समस्या है।

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

cordova.js फ़ाइल में: वहाँ जवाब लाइन बदलने के लिए

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

हैं।

हालांकि, 2.7.0 में लाइन इस तरह पहले से ही है:

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

किसी को भी पता है कि यह कैसे तय करने के लिए?

(पुनश्च: अगर यह मायने रखती है मैं JQuery मोबाइल चला रहा हूँ और iOS पर काम कर)

+0

क्या आपका मतलब है कि आप इसे किसी वेब ब्राउज़र में चला रहे हैं? यदि ऐसा है तो मुझे लगता है कि आपको रिपल जैसे एमुलेटर का उपयोग करने की आवश्यकता होगी। – MBillau

+0

हां मैं इसे क्रोम में चला रहा हूं (मैं एक्सकोड सिम्युलेटर में भी परीक्षण कर रहा हूं लेकिन कंसोल के बिना डीबग करना मुश्किल है। हालांकि रिपल को देखेंगे) – MeltingDog

+0

क्या इसके लिए कोई संकल्प था? मुझे एक ही समस्या का सामना करना पड़ रहा है। – ChickensDontClap

उत्तर

3

Phonegap/Cordova ढांचे मोबाइल विकास रूपरेखा है। इसका उपयोग एचटीएमएल, सीएसएस और जावास्क्रिप्ट का उपयोग कर मोबाइल एप्लिकेशन विकसित करना है।

यदि कैमरा, फोन बुक और इत्यादि जैसी कोई मूल ऐप की आवश्यकता है, तो यह ढांचा इन्हें हमारे एचटीएमएल ऐप में लाने के लिए उपयोग किया जाएगा। इसके लिए, ऐप gap_exec पर कॉल करेगा।

फ़ोनगैप का उपयोग करके विकसित किया गया ऐप एप्लिकेशन में नहीं चलाया जा सकता है। इस तरह का आवेदन हाइब्रिड एप्लिकेशन कॉल है। हाइब्रिड अनुप्रयोग: मूल आवेदन और वेब अनुप्रयोग दोनों का संयोजन।

यदि आप आवेदन को देशी एप्लिकेशन के साथ-साथ वेब एप्लिकेशन के रूप में चलाने के लिए चाहते हैं, तो कृपया फोनगैप फ्रेमवर्क से बचने के लिए कुछ शर्त जोड़ें (यदि location.protocol http या https है)।

संबंधित मुद्दे