Manifest V3 माइग्रेशन चेकलिस्ट

माइग्रेशन की प्रोग्रेस को ट्रैक करना

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

मेनिफ़ेस्ट अपडेट करना

मेनिफ़ेस्ट V3 के लिए, manifest.json फ़ाइल का फ़ॉर्मैट, मेनिफ़ेस्ट V2 के फ़ॉर्मैट से थोड़ा अलग होता है. इस पेज पर, उन बदलावों के बारे में बताया गया है जिनका असर सिर्फ़ manifest.json फ़ाइल पर पड़ता है. हालांकि, स्क्रिप्ट और पेजों में किए गए कई बदलावों के लिए, मेनिफ़ेस्ट में भी बदलाव करने पड़ते हैं. ये बदलाव, माइग्रेशन के उन टास्क में शामिल होते हैं जिनके लिए इनकी ज़रूरत होती है.

किसी सर्विस वर्कर पर माइग्रेट करना

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

शुरू करने से पहले, बैकग्राउंड स्क्रिप्ट और एक्सटेंशन सर्विस वर्कर के बीच के अंतर के बारे में पढ़ें.

एपीआई कॉल अपडेट करना

कुछ सुविधाओं को मेनिफ़ेस्ट V3 की सुविधाओं से बदलना होगा. अन्य को पूरी तरह से हटाना होगा.

वेब का अनुरोध ब्लॉक करने वाले लिसनर बदलें

मेनिफ़ेस्ट V2 में, नेटवर्क अनुरोधों को प्रोग्राम के हिसाब से पढ़ा जाता था और उनमें बदलाव किया जाता था. हालांकि, मेनिफ़ेस्ट V3 में ऐसा नहीं होता. इसमें आपका एक्सटेंशन ऐसे नियम तय करता है जिनसे यह पता चलता है कि शर्तों का कोई सेट पूरा होने पर कौनसी कार्रवाइयां करनी हैं.

ऊपर दिए गए आइटम पूरे करने के बाद, इस्तेमाल के कुछ सामान्य उदाहरण देखें:

एक्सटेंशन की सुरक्षा को बेहतर बनाना

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

Manifest V3 एक्सटेंशन पब्लिश करना

Manifest Version 3 में बदलने के बाद, अब अपने एक्सटेंशन को Chrome Web Store पर रिलीज़ करने का समय है. बदलावों के आधार पर, चरण-दर-चरण रोल आउट करने पर विचार करें. इस तरीके से, यह पक्का किया जा सकता है कि एक्सटेंशन, सीमित ऑडियंस के साथ उम्मीद के मुताबिक काम कर रहा है. इसके बाद, इसे सभी उपयोगकर्ताओं के लिए रिलीज़ किया जा सकता है.