एक्सटेंशन सर्विस वर्कर के बारे में जानकारी

इस सेक्शन में बताया गया है कि एक्सटेंशन में सर्विस वर्कर का इस्तेमाल करने के लिए आपको क्या जानने की ज़रूरत है. आपको यह सेक्शन पढ़ना चाहिए, भले ही आप सर्विस वर्कर के बारे में जानते हों या नहीं. एक्सटेंशन सर्विस वर्कर, किसी एक्सटेंशन का मुख्य इवेंट हैंडलर होते हैं. इस वजह से वे वेब सर्विस वर्कर से काफ़ी अलग होते हैं, क्योंकि वेब पर मौजूद सर्विस वर्कर के लेख उपयोगी हो सकते हैं या नहीं भी.

एक्सटेंशन सर्विस वर्कर में, अपने वेब वर्शन से जुड़ी कुछ चीज़ें एक जैसी होती हैं. एक्सटेंशन सर्विस वर्कर ज़रूरत पड़ने पर लोड होता है और बंद होने पर अनलोड हो जाता है. लोड होने के बाद, एक्सटेंशन सर्विस वर्कर तब तक चलता है, जब तक उसे इवेंट मिल रहे होते हैं. हालांकि, यह बंद हो सकता है. अपने वेब वर्शन की तरह, एक्सटेंशन सर्विस वर्कर DOM को ऐक्सेस नहीं कर सकता. हालांकि, ज़रूरत पड़ने पर ऑफ़स्क्रीन दस्तावेज़ों के साथ इसका इस्तेमाल किया जा सकता है.

एक्सटेंशन सर्विस वर्कर, नेटवर्क प्रॉक्सी से कहीं ज़्यादा होते हैं (जैसा कि वेब सर्विस वर्कर के बारे में अक्सर बताया जाता है). स्टैंडर्ड सर्विस वर्कर इवेंट के अलावा, वे एक्सटेंशन इवेंट के जवाब भी देते हैं, जैसे कि किसी नए पेज पर नेविगेट करना, किसी सूचना पर क्लिक करना या किसी टैब को बंद करना. ये रजिस्टर और अपडेट भी वेब सर्विस वर्कर से अलग तरीके से किए जाते हैं.