Chrome एक्सटेंशन में क्या हो रहा है?

साल का पहला छमाही खत्म हो गया है और Chrome एक्सटेंशन प्लैटफ़ॉर्म और 'वेब स्टोर' पर भी बहुत कुछ हो चुका है. हमने कई अहम अपडेट और नई सुविधाएं रोल आउट की हैं. इन्हें आपके साथ शेयर करके हमें बेहद खुशी हो रही है. इस ब्लॉग पोस्ट में, हम आपको इसकी खास जानकारी देंगे कि पिछले तीन महीनों में Chrome एक्सटेंशन में क्या-क्या हुआ.

मेनिफ़ेस्ट V2 का फ़ेज़ आउट शुरू हुआ

योजना के मुताबिक, 3 जून से हमने उपयोगकर्ताओं को चेतावनी देना शुरू कर दिया है कि मेनिफ़ेस्ट वर्शन 2 के एक्सटेंशन जल्द ही हटा दिए जाएंगे. यह चेतावनी, Chrome के सभी चैनलों पर लागू होती रहेगी. इसके बाद, हम मेनिफ़ेस्ट V2 एक्सटेंशन बंद करना शुरू कर देंगे. अगर उपयोगकर्ता चाहें, तो वे अब भी इन एक्सटेंशन को फिर से चालू कर सकते हैं.

Google I/O

एक और Google I/O हमारे पीछे है और हमने एक्सटेंशन से जुड़े सभी दिलचस्प अपडेट के बारे में बात की है! नए मेन्यू की झलक इस मेन्यू में दी गई है. इससे लोगों को ज़्यादा कंट्रोल मिलेगा. साथ ही, रोल बैक करने की नई सुविधा की मदद से, डेवलपर समीक्षा के लिए इंतज़ार किए बिना एक्सटेंशन के पहले से पब्लिश किए गए वर्शन को तुरंत फिर से डिप्लॉय कर सकते हैं. साथ ही, हमने 'Chrome वेब स्टोर' के रीफ़्रेश किए हैं, जो बेहतरीन एक्सटेंशन को हाइलाइट करते हैं. पूरा वीडियो देखने के लिए, YouTube पर जाएं. साथ ही, कुछ हाइलाइट देखने के लिए, हमारी ब्लॉग पोस्ट पढ़ें.

एलान वाला कुल अनुरोध फ़ास्ट-ट्रैक: सुरक्षित नियम के अपडेट के साथ एक्सटेंशन के लिए जल्द से जल्द समीक्षा

डिक्लेरेटिव नेट रिक्वेस्ट एपीआई (डीएनआर) का इस्तेमाल करने वाले Chrome एक्सटेंशन, उन अपडेट की समीक्षा को बायपास कर सकते हैं जो सिर्फ़Rule_resources मेनिफ़ेस्ट कुंजी में सुरक्षित स्टैटिक नियमों में बदलाव करते हैं. फिर से डिप्लॉय किए गए एक्सटेंशन में किए गए बदलाव कुछ ही मिनट में लाइव हो जाएंगे. ऐसा तब तक होगा, जब तक एक्सटेंशन को नीति के उल्लंघनों की वजह से फ़्लैग नहीं किया जाता और ज़रूरी शर्तें पूरी नहीं की जातीं.

डेवलपर को 'Chrome वेब स्टोर डेवलपर डैशबोर्ड' या 'पब्लिश एपीआई' की मदद से, इस तेज़ समीक्षा प्रोसेस के लिए ऑप्ट-इन करना होगा. Chrome वेब स्टोर दस्तावेज़ में योग्यता और ऑप्ट-इन करने के तरीके के बारे में ज़्यादा जानें.

नई Action.openPopup API

Chrome 127 और इसके बाद के वर्शन में, action.openPopup एपीआई अब सभी एक्सटेंशन के लिए उपलब्ध है. इस बदलाव का अनुरोध, डेवलपर ने किया था. इनमें वे लोग भी शामिल थे जिन्होंने हमारे गड़बड़ी के ट्रैकर में समस्या को मार्क किया था. पहले यह एपीआई सिर्फ़ नीति के ज़रिए इंस्टॉल किए गए एक्सटेंशन के लिए उपलब्ध था, लेकिन Webएक्सटेंशन कम्यूनिटी ग्रुप में हुई बातचीत के बाद, हमें इस बात की खुशी है कि इस एपीआई को सभी के लिए लॉन्च किया जा रहा है. इससे Chrome और अन्य Chromium ब्राउज़र, Firefox और Safari के साथ संगत हो जाते हैं, जहां यह API पहले से उपलब्ध है.

साइड पैनल के यूज़र इंटरफ़ेस (यूआई) से जुड़े अपडेट

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

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

एक्सटेंशन में ऑरिजिन ट्रायल

Chrome 126 से, सभी एक्सटेंशन प्लैटफ़ॉर्म पर ऑरिजिन ट्रायल और बंद होने के ट्रायल के लिए ऑप्ट इन किया जा सकता है. बैकग्राउंड स्क्रिप्ट, पॉप-अप या ऑफ़स्क्रीन दस्तावेज़ में आज़माने की सुविधा का इस्तेमाल करने के लिए, अपनी manifest.json फ़ाइल में trial_token जोड़ने का तरीका जानने के लिए दस्तावेज़ देखें.

YouTube से इंटरैक्ट करने वाले एक्सटेंशन को 'भरोसेमंद टाइप' पर माइग्रेट करना होगा

YouTube की टीम भरोसेमंद टाइप की मदद से, YouTube की क्लाइंट-साइड सुरक्षा को बेहतर बना रही है. इसके लिए, तीसरे पक्ष के ब्राउज़र एक्सटेंशन को डीओएम एपीआई के लिए वैल्यू असाइन करते समय स्ट्रिंग के बजाय टाइप किए गए ऑब्जेक्ट का इस्तेमाल करना होगा. नीति उल्लंघन ठीक करने के तरीके (एनफ़ोर्समेंट) के बाद, 25 जुलाई, 2024 से ऐसे ब्राउज़र एक्सटेंशन काम करना बंद कर सकते हैं जो भरोसेमंद टाइप की सुरक्षा से जुड़ी ज़रूरी शर्तों का पालन नहीं करते. इसलिए, डेवलपर को यह पक्का करना होगा कि उनके एक्सटेंशन, YouTube के नए सुरक्षा मानकों के मुताबिक हों. अगर आपका एक्सटेंशन एचटीएमएल में बदलाव करता है और कोई उपयोगकर्ता इसे youtube.com पर इस्तेमाल कर सकता है, तो आपके एक्सटेंशन साथ काम करते हैं या नहीं, यह पता लगाने के निर्देश पढ़ें और सुविधा लागू होने के बाद ठीक से काम करेंगे.

दस्तावेज़ से जुड़े अपडेट

हमने हाल ही में deployPercentage के बारे में जानकारी शामिल करने के लिए अपने 'Chrome वेब स्टोर' API (एपीआई) दस्तावेज़ को अपडेट किया है, जो आपको आंशिक रोल आउट डिप्लॉयमेंट का कुछ प्रतिशत असाइन करने देता है.

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

आने वाली सुविधाएं

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

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

🗃️ नए वीडियो

Chrome एक्सटेंशन टीम के पैट्रिक, Chrome एक्सटेंशन में दूर से होस्ट किए गए कोड (आरएचसी) का सिद्धांत बताते हैं. रिमोट होस्ट किया गया कोड क्या है? में जाकर जानें कि आरएचसी की अनुमति क्यों नहीं है, उसका पता कैसे लगाया जाए, और अपने एक्सटेंशन को अपडेट करने की ज़रूरत होने पर क्या करना चाहिए.

समीक्षा प्रक्रिया की बारीकियों को सामने लाने के लिए पैट्रिक और ऑलिवर ने भी Chrome वेब स्टोर समीक्षा टीम के साथ व्यक्तिगत रूप से मुलाकात की. उन्होंने आपके शेयर किए गए सभी सवाल और सुझाव पूछे हैं. इसे देखने के लिए, 'Chrome वेब स्टोर' के पीछे: भरोसा और सुरक्षा से जुड़े अपने सवाल पूछना पेज पर जाएं.

एक्सटेंशन समुदाय का हिस्सा बनने के लिए एक बार फिर से धन्यवाद! ❤️