2015-07-20 18 views
5

का उपयोग कैसे करें मुझे पता है कि आपको सेवा कार्यकर्ता के लिए एक अलग फ़ाइल बनाने और पंजीकरण करने की आवश्यकता है। मैं उसी फ़ाइल में सेवा कार्यकर्ता का कोड कैसे लिख सकता हूं और इसका उपयोग कैसे कर सकता हूं?इनलाइन सेवा कर्मचारी

मुझे पता है कि मैं वेब श्रमिकों में Blob का उपयोग कर सकता हूं। क्या यह सेवा श्रमिकों के लिए समान है?

उत्तर

4

एमडीएन you must specify the URL path के अनुसार। एक ही रास्ता मैं कल्पना कर सकते हैं कि कैसे है कि इनलाइन data URIs उपयोग कर रहा है क्या करना है, लेकिन जब आप कोशिश क्रोम में निम्नलिखित:

navigator.serviceWorker.register("data:application/javascript,alert('123');"); 

यह

Uncaught (वादा में) के साथ प्रतिक्रिया DOMException: पंजीकृत करने में विफल सेवावर्कर: प्रदान की गई scriptURL ('null') की उत्पत्ति वर्तमान मूल ('मेरा मूल URL') से मेल नहीं खाती है।

तो मैं ऐसा करने का कोई तरीका नहीं कहूंगा।

Blob जांच following जो एक ही आप

ब्लॉब कार्यकर्ता कार्यक्षेत्रों में उपलब्ध है बता दिया है कहते हैं के संबंध में।

यह श्रमिकों का नाम नहीं है। यदि आप official w3c draft चेक करते हैं तो उनके पास ब्लॉब के बारे में एक भी शब्द नहीं है।

एकमात्र तरीका जिसे आप जानते हैं - स्वयं क्रोम में आज़माएं। लेकिन फिर भी अगर यह क्रोम में आपके लिए काम करेगा, तो इसका मतलब यह नहीं है कि यह बाद में काम करेगा। यह अभी भी एक प्रयोगात्मक तकनीक है।

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