Chrome और Edge के लिए वास्तविक ब्राउज़र एक्सटेंशन बनाएँ
ब्राउज़र एक्सटेंशन आपको वेब पृष्ठों में बदलाव करने, ब्राउज़र के व्यवहार को स्वचालित करने, नेटवर्क अनुरोधों को बीच में रोकने और Chrome Web Store तथा Edge Add-ons बाज़ार के माध्यम से उपयोगकर्ताओं तक सीधे अपने कस्टम टूल पहुँचाने देते हैं। यह श्रृंखला आपको Manifest V3 सिखाती है — वर्तमान और आवश्यक एक्सटेंशन प्रारूप — आपके पहले manifest.json से लेकर विभिन्न ब्राउज़र पर वितरण और उत्पादन-सुरक्षा तक। हर अवधारणा उन API पर आधारित है जिन्हें Chrome और Edge आज वास्तव में उपलब्ध कराते हैं।
आप क्या सीखेंगे
आप सीखेंगे कि Manifest V3 अनुमतियों, सेवा कर्मियों और घटक जीवनचक्रों को कैसे व्यवस्थित करता है। इसके बाद आप पॉप-अप और विकल्प पृष्ठों के साथ वास्तविक उपयोगकर्ता इंटरफ़ेस बनाएँगे, ऐसे सामग्री स्क्रिप्ट डालेंगे जो पृष्ठ के DOM को पढ़ और फिर से लिख सकें, तथा संदर्भ मेनू और omnibox जैसे ब्राउज़र इंटरफ़ेस के हिस्सों से जुड़ेंगे। डेटा के स्तर पर आप एक्सटेंशन संदेश-प्रणाली, भंडारण API और declarativeNetRequest में दक्षता हासिल करेंगे, ताकि व्यापक होस्ट अनुमतियों के बिना वेब अनुरोधों में बदलाव किया जा सके। आप प्रोग्राम के ज़रिए ब्राउज़र नियंत्रण, त्रुटि-निवारण और कार्य-प्रदर्शन विश्लेषण, तथा सुरक्षा पर केंद्रित उन्नत अनुमति मॉडलों को भी सीखेंगे। श्रृंखला विभिन्न ब्राउज़र के बीच संगतता की तकनीकों और आधुनिक JavaScript फ़्रेमवर्क को एक्सटेंशन निर्माण कार्यप्रवाह में एकीकृत करने के साथ समाप्त होती है।
सीखने की राह
बारह पाठ्यक्रम A1 से C1 तक फैले हैं। पहला पाठ्यक्रम मुफ़्त है और Manifest V3 की मूल बातें बताता है। A1–A2 में मैनिफेस्ट की संरचना और मूल अनुमति मॉडल स्थापित किए जाते हैं। B1 पाठ्यक्रम व्यावहारिक कौशल विकसित करते हैं: उपयोगकर्ता इंटरफ़ेस निर्माण, सामग्री स्क्रिप्ट डालना, ब्राउज़र इंटरफ़ेस एकीकरण, तथा Chrome Web Store और Edge बाज़ार में प्रकाशन। चार B2 पाठ्यक्रम और गहराई में जाते हैं — संदेश-प्रणाली और स्थायी भंडारण, घोषणात्मक नेटवर्क अनुरोधों में बदलाव, ब्राउज़र स्वचालन, तथा कार्य-प्रदर्शन अनुकूलन के साथ त्रुटि-निवारण। अंतिम दो C1 पाठ्यक्रम उन्नत अनुमतियों, सुरक्षा को मजबूत करने, और आधुनिक फ़्रेमवर्क के उपयोग के साथ वास्तविक विभिन्न-ब्राउज़र संगतता हासिल करने पर केंद्रित हैं।
यह कैसे काम करता है
हर पाठ्यक्रम छोटे, प्रयोग-आधारित पाठों में विभाजित है, जिन्हें आप अंतर्निर्मित संपादक में वास्तविक समय की प्रतिक्रिया और अटकने पर उपलब्ध AI शिक्षक के साथ पूरा करते हैं। आप वास्तविक एक्सटेंशन कोड — मैनिफेस्ट फ़ाइलें, पृष्ठभूमि सेवा कर्मी, सामग्री स्क्रिप्ट और विकल्प पृष्ठ — लिखते हैं, इसलिए हर पाठ से ऐसी चीज़ तैयार होती है जिसे आप सीधे Chrome या Edge में कार्यशील एक्सटेंशन के रूप में लोड कर सकते हैं।