2013-03-14 9 views
5

में बाहरी यूआरएल लोड करने में त्रुटि मैंने स्क्रैच से एक नया फोनगैप 2.5 प्रोजेक्ट बनाया है, और मैं इसमें एक बाहरी यूआरएल लोड करने की कोशिश कर रहा हूं, लेकिन मैं वास्तविक यूआरएल लोड करने से पहले स्टार्टअप पर इनपुट बॉक्स पॉप-अप कर रहा हूं। मुझे पहले वेबसाइट के यूआरएल के साथ पॉप-अप मिलता है, फिर इनपुट बॉक्स में यह "डिवाइसइन्फो", "डिवाइस 652321624" कहता है। अगर मैं रद्द करता हूं, तो यह वेबसाइट लोड करने से पहले 2 बार बार पॉप अप करता है। वेबसाइट पर ही, यह कुछ सापेक्ष यूआरएल लोड करता है, लेकिन अन्य लोग पूरे पृष्ठ को रीफ्रेश करते हैं और इनपुट बॉक्स फिर से पॉप अप करते हैं।फोनगैप 2.5

मैंने <content src="http://phonegap.example.com" /> सेट करके URL सेट किया है, जो जावास्क्रिप्ट के साथ एक नियमित वेबसाइट है। मैंने सभी फोनगैप विशिष्ट कोड (अब ondeviceready कॉल) पर टिप्पणी करने का प्रयास किया, लेकिन यह अभी भी समस्या का कारण बनता है। http://www.google.com मेरे लिए भार, इसलिए मुझे यकीन नहीं है कि और क्या जांचना है। और यह एंड्रॉइड संस्करण के साथ काम करता है जिसे मैंने विकसित किया है। Resetting plugins due to page load.

उत्तर

3

मैं आज ठीक उसी समस्या लिया है:

यदि यह मदद करता है, मैं भी XCode लॉग में इस संदेश को देखा है। मैंने cordova.js फ़ाइल को शामिल करके इसे ठीक किया है (यह जेएस उत्पन्न होता है जब आप create कमांड का उपयोग कर प्रोजेक्ट बनाते हैं। (नामित कॉर्डोवा प्रोजेक्ट संस्करण में cordova.js कहा जाता है। शायद फोनगैप में phonegap.js?)

वैसे भी शामिल हैं मेरे था:

<script type="text/javascript" src="js/cordova.js"></script> 

जबकि जेई js फ़ाइल परियोजना जड़ में था:

मैं इसे

<script type="text/javascript" src="cordova.js"></script> 
करने के लिए बदल

और हर चीज ठीक है।

भी, एंड्रॉइड के लिए 'create' कमांड एक अलग जेएस फ़ाइल उत्पन्न करता है। सुर बनाओ कि आईओएस के लिए जेनरेट किया गया नया इस्तेमाल किया जाता है।

उम्मीद है कि मदद करता है!

+0

यह एक बड़ी मदद थी! मुझे वास्तव में ऐसा लगता है क्योंकि मैं आईओएस के लिए एक अलग जेएस फ़ाइल का उपयोग कर रहा हूं क्योंकि मैं एंड्रॉइड के लिए हूं। –

+0

बस इसका परीक्षण किया और यह वास्तव में समस्या थी। एक बार फिर धन्यवाद। –

+0

उसी दिन हमें कितनी किस्मत मिल गई थी! छोटी दुनिया ... मुझे खुशी है कि इससे मदद मिली। – Guian

0

समस्या यह है कि आप ios के cordova.js के बजाय एंड्रॉइड के cordova.js का उपयोग कर रहे हैं। बस सुनिश्चित करें कि आप उचित उपयोग कर रहे हैं।