2012-09-11 13 views
6

साथ/कॉर्डोबा मुद्दा मैं एक सरल वेब परियोजना PhoneGap के माध्यम से चलाने के लिए कोशिश कर रहा हूँ। मॉड्यूल को अतुल्यकालिक रूप से लोड करने के लिए साइट RequireJS का उपयोग करती है। इसमें Handlebars टेम्पलेट्स भी हैं जिन्हें मैं RequireJS text plugin के माध्यम से लोड कर रहा हूं।PhoneGap RequireJS के पाठ प्लगइन

साइट ठीक है जब एक स्थानीय HTTP सर्वर से कार्य किया काम करता है। हालांकि डिवाइस पर यह प्रस्तुत करने में विफल रहता है। फोनगैप पर डिबगिंग मुश्किल है (हालांकि can be done to some extent), लेकिन जहां तक ​​मैं कह सकता हूं, यह समस्या RequJS टेक्स्ट प्लगइन का उपयोग करके इन टेम्पलेट्स को लोड करने से संबंधित है।

JSCallback Error: Request failed.

किसी को भी एक समाधान की सिफारिश कर सकते हैं:

weinre आधारित PhoneGap द्वारा प्रदान की डिबगर कंसोल में एक त्रुटि स्ट्रिंग पता चलता है?

+0

ने वही समस्या हो रही थी, तो यह पता चला मेरी गूंगापन होने के लिए :) मैं अपने टेम्पलेट फ़ोल्डर पर कॉपी नहीं किया .... तो txt rquirejs के लिए प्लगइन कॉर्डोबा के तहत मेरे लिए ठीक काम करता है। इस अच्छे ट्यूटोरियल को भी मिला ... http://www.appliness.com/getting-started-with-html- मोबाइल- एप्लिकेशन- विकास-using- jquery- मोबाइल-requirejs-and-backbonejs/ – Krym

+1

एक मुश्किल चीज मैंने देखा है, यह है कि आईओएस डिवाइस पर चलने वाले फोनगैप में, सरणी/परिभाषित सरणी में उपयोग किए जाने वाले पथ केस संवेदनशील होते हैं, जबकि क्रोम डेस्कटॉप ब्राउज़र में, मामला कोई फर्क नहीं पड़ता। ऐसा कुछ हो सकता है? –

+0

हालांकि मैंने पहले इस समस्या में भाग लिया है और विंडोज फोन 7 और एंड्रॉइड पर परीक्षण कर रहा था, लेकिन इससे आपको कुछ अंतर्दृष्टि मिलनी चाहिए। http://stackoverflow.com/questions/13038573/phonegap- विन्डोज़-phone-7- गतिशील- html-loading-and-cross-domain-calls-using-jquer/13093715#13093715 आशा है कि मदद करता है। चीयर्स! सुज –

उत्तर

0

पाठ प्लगइन समस्या पैदा कर सकते हैं, उदाहरण के लिए, टेम्पलेट्स एक जो जावास्क्रिप्ट चल रहा है से एक अलग डोमेन पर होस्ट कर रहे हैं। उस स्थिति में, क्रॉस मूल अनुरोधों में सुरक्षा प्रतिबंधों के कारण, प्लगइन यह मान लेगा कि आप अपने टेम्पलेट के संकलित संस्करण को डाउनलोड कर रहे हैं, और फ़ाइल लोकेटर में .js संलग्न करें।

आप सर्वर का नियंत्रण है, तो आप देख सकते हैं कि गलत पथ का अनुरोध किया है।

0

उपयोग सफारी अपने मोबाइल डिवाइस/सिम्युलेटर पर साइट डिबग करने के लिए, और यह कि वास्तव में आप को बताना चाहिए जो अनुरोध नेटवर्क टैब में विफल हो रहा है।

देखें http://webdesign.tutsplus.com/tutorials/workflow-tutorials/quick-tip-using-web-inspector-to-debug-mobile-safari/

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