साल के पहले तीन महीने, एक्सटेंशन टीम के लिए प्रोडक्टिव रहे रहे हैं. हमने कई अहम अपडेट और नई सुविधाएं रोल आउट की हैं. इन्हें आपके साथ शेयर करते हुए हमें बेहद खुशी हो रही है. लेकिन एक खास Chrome Web Store के जुड़ने की बहुत ज़्यादा उम्मीद थी—एक ऐसी सुविधा जो आपके पब्लिशिंग अनुभव को बेहतर करेगी.
Chrome Web Store के वर्शन का रोल बैक
पिछले हफ़्ते, Chrome Web Store में एक नई सुविधा जोड़ी गई थी. इसकी मदद से, एक्सटेंशन के पुराने वर्शन पर ज़्यादा तेज़ी से वापस जाया जा सकता है. अगर आपका नया अपडेट प्लान के मुताबिक नहीं हुआ है और आपको उसे जल्दी ठीक करना है, तो पिछले वर्शन के लिए नया वर्शन नंबर दें. साथ ही, ऐसा करने की वजह भी बताएं. हम कुछ ही मिनटों में पिछले वर्शन को पब्लिश कर देंगे. आपके आइटम की समीक्षा होने तक इंतज़ार करने की ज़रूरत नहीं है. इस तरह, आपके उपयोगकर्ता को तुरंत वर्किंग वर्शन मिल सकता है.
क्या आपको इस बारे में ज़्यादा जानना है कि वर्शन रोलबैक कैसे काम करता है? पुराने वर्शन पर वापस जाने के लिए हमारी ब्लॉग पोस्ट और सिलसिलेवार निर्देश देखें.
Firebase पुष्टि करने वाला SDK टूल, अब एक्सटेंशन के साथ काम करता है
फ़रवरी में, Firebase टीम ने JS SDK टूल v10.8.0 रिलीज़ में, सबसे पहला वेब एक्सटेंशन एंट्री पॉइंट रोल आउट किया था. यह लंबे समय से चली आ रही समस्या को हल करता है. यह समस्या Firebase से पुष्टि के लिए, रिमोट तरीके से होस्ट किए गए कोड का इस्तेमाल करने की वजह से, 'Chrome वेब स्टोर' से कुछ एक्सटेंशन अस्वीकार किए गए थे.
Firebase SDK टूल के नए वेब एक्सटेंशन वर्शन में, सभी ज़रूरी कोड बंडल होते हैं. इससे, रिमोट होस्टिंग की ज़रूरत खत्म हो जाती है. इससे, नीति का पालन करने से जुड़ी उन समस्याओं को हल किया जा सकता है जिनका सामना एक्सटेंशन डेवलपर को करना पड़ रहा था. यह बदलाव खास तौर पर Firebase से पुष्टि करने की सुविधा पर लागू होता है. हालांकि, यह एक्सटेंशन से जुड़ी अन्य समस्याओं को ठीक करने के लिए स्टेज सेट करता है.
Firebase की टीम ने इस ज़रूरी समाधान को डिलीवर करने के लिए, एक्सटेंशन डेवलपर समुदाय के साथ मिलकर काम किया है. ये टीम, साथ मिलकर काम कर सकती है. साथ ही, एक्सटेंशन डेवलपर से उन सुझाव, शिकायत या राय का स्वागत किया जा सकता है जिनसे Firebase SDK टूल को एक्सटेंशन के लिए और बेहतर बनाया जा सकता है. ज़्यादा जानकारी के लिए, एक्सटेंशन के Google ग्रुप पोस्ट में पीएसए से जुड़ी सूचना देखें.
अन्य एपीआई लॉन्च
- Chrome 124 से, सर्विस वर्कर WebGPU के साथ काम करते हैं. इससे, एआई (AI) एक्सटेंशन बनाने में दिलचस्पी रखने वाले डेवलपर को बेहतर अनुभव मिलेगा. आसानी से जानकारी पाने के लिए, WebGPU एक्सटेंशन सैंपल देखें.
- Chrome 123 में, अलार्म एपीआई का इस्तेमाल करके सेट किए गए अलार्म डिवाइस के स्लीप मोड में जाने के बाद ट्रिगर नहीं होते. डिवाइस के चालू होने पर, अलार्म एक बार ट्रिगर होगा. इससे कोई फ़र्क़ नहीं पड़ता कि कितने अलार्म छूट गए हैं.
- अगर आप चाहें, तो पोर्ट को पूरे पेज तक खुला रखा जा सकता है. ऐसे में, पेज को वापस लाने के बाद, आपको फिर से कनेक्ट करने के लिए बदलाव करने पड़ सकते हैं. BFcache में बदलाव ब्लॉग पोस्ट से Chrome 123 में bfcache के काम करने के तरीके में किए गए बदलावों के बारे में ज़्यादा जानें.
- इवेंट एपीआई में सीआईडीआर ब्लॉक फ़िल्टर करना: Chrome 123 में डेवलपर अब इवेंट को बेहतर तरीके से फ़िल्टर करने के लिए, क्लासलेस इंटर-डोमेन रूटिंग (सीआईडीआर) ब्लॉक का इस्तेमाल कर सकते हैं. इस अपडेट के बाद, किसी रेंज में मौजूद हर आईपी पते के लिए, अलग-अलग फ़िल्टर नियम बनाने की ज़रूरत नहीं होगी. सीआईडीआर नोटेशन का इस्तेमाल करके, आईपी पतों की एक रेंज तय की जा सकती है. इससे, आईपी रेंज से इवेंट ट्रिगर को व्यवस्थित तरीके से मैनेज किया जा सकता है.
- Chrome 123 में, tabs.Tab की प्रॉपर्टी
windowId
की वैल्यू -1 हो सकती है. इससे पता चलता है कि टैब किसी ब्राउज़र विंडो से जुड़ा नहीं है. आम तौर पर, पहले से रेंडर किए गए टैब के मामले में ऐसा होता है. ये टैब, ब्राउज़िंग को तेज़ करने के लिए बैकग्राउंड में लोड होते हैं, लेकिन किसी भी विंडो में दिखते नहीं हैं. - WebAuthn API: एक्सटेंशन अब उन वेबसाइटों के लिए आरपी आईडी का दावा कर सकते हैं जिन्हें होस्ट करने की अनुमतियां मिली हैं. ज़्यादा जानकारी के लिए, ईमेल देखें.
- Chrome API के सभी एसिंक्रोनस तरीके आसान इस्तेमाल के वादों के साथ काम करते हैं. ऐसा तब तक होता है, जब तक फ़ंक्शन सिग्नेचर,
chrome.desktopCapture.chooseDesktopMedia()
जैसे प्रॉमिस के साथ काम नहीं करता. हालांकि, पुराने सिस्टम के साथ काम करने के लिए कॉलबैक की सुविधा अब भी काम करेगी.
आने वाली सुविधाएं
आने वाले समय की योजनाओं में UserScripts API में ज़्यादा सुविधाएं जोड़ना शामिल है. इस WECG प्रस्ताव में userScripts.execute()
के बारे में जानें.
दस्तावेज़ से जुड़े अपडेट
- वेब पुश गाइड में बताया गया है कि किसी पुश प्रोवाइडर का इस्तेमाल करके, अपने सर्वर से पुश नोटिफ़िकेशन को कैसे जोड़ा जा सकता है और एक्सटेंशन सर्विस वर्कर पर मैसेज कैसे भेजे जा सकते हैं.
- Puppeteer की मदद से सर्विस वर्कर के खात्मे की जांच करना: इस गाइड में, आपको Puppeteer का इस्तेमाल करके Chrome एक्सटेंशन के सर्विस वर्कर की जांच करने का तरीका पता चलेगा. आपको एक टेस्ट सुइट सेट अप करना होगा, सर्विस वर्कर मैसेज की पुष्टि करने के लिए टेस्ट लिखना होगा, सर्विस वर्कर को खत्म किए जाने से निपटना होगा, और सर्विस वर्कर कोड को बेहतर बनाने के सबसे सही तरीके जानने होंगे.
- Chrome Web Store Publishing API दस्तावेज़ को अपडेट किया गया! इस एपीआई की मदद से, प्रोग्राम के हिसाब से Chrome Web Store में एक्सटेंशन बनाए जा सकते हैं, उन्हें अपडेट किया जा सकता है, और पब्लिश किया जा सकता है. नए दस्तावेज़ में, ऐक्सेस टोकन पाने, OAuth 2.0 प्लेग्राउंड से एचटीटीपी अनुरोध करने वगैरह के बारे में जानकारी दी गई है. Chrome Web Store पर पब्लिश करने के वर्कफ़्लो को आसान बनाने के लिए, इसे देखें.
- ChromeOS एक्सटेंशन के लिए, बेहतर स्कैनिंग की सुविधा को शामिल करने के लिए, documentScan API के रेफ़रंस पेज को हाल ही में अपडेट किया गया था.
WECG मार्च की बैठक के बारे में अपडेट
मार्च में, टीम ने Safari, Firefox, और Edge के प्रतिनिधियों के साथ-साथ वेब एक्सटेंशन कम्यूनिटी ग्रुप के शुरुआती सम्मेलन में कई बड़े एक्सटेंशन से मुलाकात की. इस इवेंट को सैन डिएगो, कैलिफ़ोर्निया में Apple की टीम ने होस्ट किया. इस इवेंट में, प्लैटफ़ॉर्म में मौजूद गलतियों को सुधारने और अनुमति देने के सिस्टम की बारीकियों को बेहतर बनाने के तरीके बताए गए. इसका मकसद, उपयोगकर्ता की निजता और डेवलपर की ज़रूरतों के बीच संतुलन बनाना था. हम इस इवेंट से बेहद खुश थे. हमारी टीम इस साल सितंबर में TPAC 2024 का आयोजन करने के लिए, कैलिफ़ोर्निया के ऐनाहाइम में फिर से जुड़ने वाली है.
सिंटैक्स पॉडकास्ट
हाल ही में हमारी टीम के सदस्य, सिंटैक्स पॉडकास्ट में मेहमान के तौर पर दिखे थे. मेनिफ़ेस्ट V3 में हुए बदलावों के बारे में जानने, Chrome Web Store पर इसे देखने के साथ-साथ और भी बहुत कुछ जानें.
🗃️ Chrome एक्सटेंशन की समीक्षा को अनपैक करना
समीक्षा प्रक्रिया की जटिलताओं के बारे में एक वीडियो बनाने के लिए हमने Chrome वेब स्टोर की समीक्षा टीम के साथ व्यक्तिगत रूप से मुलाकात की. हमने इस एक्सटेंशन फ़ोरम पोस्ट पर आपके शेयर किए गए सभी सवाल और सुझाव, शिकायत या राय इकट्ठा की है और उसी दिन उसका इस्तेमाल किया. यह सत्र डेवलपर के लिए Chrome YouTube चैनल पर दिखाया जाएगा.
एक्सटेंशन कम्यूनिटी का हिस्सा बने रहने के लिए धन्यवाद. हमारे साथ बने रहें! ❤️