एंड्रॉइड 5.0.0 डिवाइसों में "स्क्रिप्ट लोड करने से इनकार" त्रुटि को संबोधित करना
लॉलीपॉप या बाद में चलने वाले एंड्रॉइड डिवाइसों पर कॉर्डोवा ऐप्स तैनात करते समय , डेवलपर्स को "स्क्रिप्ट लोड करने से इनकार" त्रुटि का सामना करना पड़ सकता है। यह त्रुटि एंड्रॉइड के इन संस्करणों में लागू सख्त सामग्री सुरक्षा नीति (सीएसपी) से उत्पन्न होती है।
सीएसपी निर्देश यह सुनिश्चित करता है कि स्क्रिप्ट केवल विश्वसनीय स्रोतों से लोड की जाती हैं। डिफ़ॉल्ट रूप से, यह वेब पेज के मूल ('स्वयं') से स्क्रिप्ट की अनुमति देता है और परीक्षण उद्देश्यों के लिए 'असुरक्षित-eval' और 'असुरक्षित-इनलाइन' को सक्षम करता है। हालाँकि, तृतीय-पक्ष स्रोतों से स्क्रिप्ट शामिल करते समय यह नीति प्रतिबंधात्मक हो सकती है।
इस समस्या को हल करने के लिए, डेवलपर्स अपने प्रोजेक्ट की Index.html फ़ाइल में CSP निर्देश को संशोधित कर सकते हैं। निर्देश में निम्नलिखित पंक्ति जोड़कर, वे अतिरिक्त विश्वसनीय स्रोत निर्दिष्ट कर सकते हैं:
उदाहरण के लिए, यदि दूरस्थ जावास्क्रिप्ट फ़ाइल http://Guess.What.com/MyScript.js पर स्थित है , संशोधित मेटा टैग होगा:
इस संशोधन को शामिल करके, सीएसपी नीति स्पष्ट रूप से दूरस्थ स्रोत पर भरोसा करती है और स्क्रिप्ट को लोड करने की अनुमति देती है सफलतापूर्वक.
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3