मैंने कॉर्डोवा का उपयोग करके एक आईओएस ऐप बनाया है। ऐप एक वेब पेज लोड करने का प्रयास करता है उदा। Index.html में http://yourdomain.com/home। लेकिन, पृष्ठ कंसोल में त्रुटि के साथ सफेद खाली रहता है "आंतरिक नेविगेशन अस्वीकार - < अनुमति-नेविगेशन> url = 'http://yourdomain.com/home' के लिए सेट नहीं है"।आंतरिक नेविगेशन अस्वीकार कर दिया गया: <अनुमति-नेविगेशन सेट नहीं> आईओएस पर कॉर्डोवा में
मैंने पहले ही <access origin="http://yourdomain.com/home" subdomains="true" />
सेट किया है और <allow-navigation>
टैग सेट करके भी कोशिश की है। लेकिन पृष्ठ खाली रहता है। क्या मैं कुछ और याद कर रहा हूँ? कृपया गाइड करें।
index.html में निम्नलिखित मेटा टैग जोड़ने के बाद, "आंतरिक नेविगेशन त्रुटि" चली गई है, लेकिन पृष्ठ अभी भी सफेद खाली है। :(
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script src: 'self' 'unsafe-inline' 'unsafe-eval'">
यह उत्तर सही नहीं है, आपको केवल रूट config.xml को संशोधित करना होगा, फिर जब आप कॉर्डोवा तैयार करते हैं, इसे बनाते हैं या चलाते हैं तो इसे अन्य कॉन्फ़िगरेशन में कॉपी किया जाएगा।xml – jcesarmobile
मैं कॉर्डोवा तैयार नहीं करता हूं, मैं प्रोजेक्ट को एक्सकोड में खोलता हूं क्योंकि मैंने अनुकूलन किए हैं। –
टॉम Kincaids जवाब मेरे लिए पूरी तरह से काम किया! कुछ कारणों से कॉर्डोव ऐपनाम/प्लेटफॉर्म/आईओएस/ऐपनाम/config.xml से बहुत ही निर्माण के बाद लाइन को हटा देता है, भले ही मैंने इसे AppName/config.xml में जोड़ा हो। तो ऐसा लगता है कि मुझे प्रत्येक बिल्ड के बाद मैन्युअल रूप से इस लाइन को जोड़ना होगा –