2016-10-07 27 views
5

क्या मैं एंड्रॉइड डिवाइस पर चल रहे हाइब्रिड ऐप्स (आयनिक 1/कॉर्डोवा) के अंदर सेवा श्रमिकों का उपयोग कर सकता हूं? एंड्रॉइड डिवाइस पर चल रहे आयनिक ऐप पर सेवा कार्यकर्ता स्थापित करने का प्रयास करते समय मुझे कुछ त्रुटियां मिल रही हैं, क्योंकि एंड्रॉइड फाइल प्रोटोकॉल का उपयोग करता है ताकि फाइलों और सेवा-श्रमिकों को एचटीटीपीएस प्रोटोकॉल या http (केवल स्थानीयहोस्ट के लिए) द्वारा सेवा की आवश्यकता हो:कॉर्डोवा ऐप पर सेवा कर्मचारी

सेवा कार्यकर्ता पंजीकरण के दौरान

त्रुटि: DOMException: करने में विफल एक ServiceWorker रजिस्टर: वर्तमान मूल का URL प्रोटोकॉल ('फ़ाइल: //') समर्थित नहीं है।

यह मोबाइल ब्राउज़र पर चलने वाला पारंपरिक प्रगतिशील वेब एप्लिकेशन नहीं है, बल्कि एंड्रॉइड डिवाइस (वेबव्यू + कॉर्डोवा) पर चल रहा है।

मुझे अपने एपीआई कॉल पर कैश रणनीतियों (Google से sw-precache e sw-toolbox का उपयोग करके) के साथ अपने ऐप का लाभ उठाने की आवश्यकता है।

+0

यह एंड्रॉइड ब्राउज़र में समर्थित नहीं है। आप यहां http://caniuse.com/#search=service%20workers – vbharath

+0

इस समस्या के लिए कोई अपडेट नहीं देख सकते हैं? –

उत्तर

2

दरअसल, caniuse के अनुसार, यह समर्थित है। मुद्दा प्रोटोकॉल के साथ प्रयोग किया जाता है।

यदि आप Service Workers पर पढ़ते हैं, तो आप पूर्व शर्त में देखेंगे कि उत्पादन में आपको HTTPS का उपयोग करने की आवश्यकता है।

क्रॉसवॉक का उपयोग करने में सहायता हो सकती है, XWALK-5919 पर एक नज़र डालें।

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