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

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

Chrome वेब स्टोर के वर्शन को रोलबैक करना

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

वर्शन को रोलबैक करने के लिए जानकारी का अनुरोध करने वाला मॉडल.
वर्शन को रोलबैक करने के लिए जानकारी का अनुरोध करने वाली मोडल विंडो.

क्या आपको वर्शन को रोलबैक करने के तरीके के बारे में ज़्यादा जानना है? पिछले वर्शन पर वापस जाने के लिए, हमारी ब्लॉग पोस्ट और सिलसिलेवार निर्देश देखें.

Firebase Auth SDK टूल अब एक्सटेंशन के साथ काम करता है

फ़रवरी में, Firebase टीम ने JS SDK टूल v10.8.0 रिलीज़ में, वेब एक्सटेंशन का पहला एंट्री पॉइंट रोल आउट किया. इससे एक पुरानी समस्या हल हो गई है. इस वजह से, Firebase Auth के लिए रिमोट तौर पर होस्ट किए गए कोड का इस्तेमाल करने पर, कुछ एक्सटेंशन को Chrome Web Store से अस्वीकार कर दिया जाता था.

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

Firebase की टीम ने एक्सटेंशन डेवलपर कम्यूनिटी के साथ मिलकर काम किया है, ताकि यह ज़रूरी समाधान दिया जा सके. वे लगातार साथ मिलकर काम करने के लिए तैयार हैं. साथ ही, वे एक्सटेंशन डेवलपर से सुझाव/राय या राय देने के लिए कहते हैं, ताकि Firebase SDK टूल को एक्सटेंशन के लिए और बेहतर बनाया जा सके. ज़्यादा जानकारी के लिए, एक्सटेंशन के Google ग्रुप पोस्ट में पीएसए की सूचना देखें.

अन्य एपीआई लॉन्च

  • Chrome 124 से, सेवा वर्कर WebGPU के साथ काम करते हैं. इससे, एआई एक्सटेंशन बनाने में दिलचस्पी रखने वाले डेवलपर के लिए, एआई को लागू करने का अनुभव बेहतर हो जाता है. तुरंत शुरू करने के लिए, WebGPU एक्सटेंशन का सैंपल देखें.
  • Chrome 123 में, डिवाइस के स्लीप मोड में जाने पर, Alarms API का इस्तेमाल करके सेट किए गए अलार्म बजने में अब देरी नहीं होती. डिवाइस के चालू होने पर, अलार्म एक बार बजेगा. भले ही, कितने भी अलार्म छूट गए हों.
  • अगर आपने किसी पेज के पूरे लाइफ़टाइम के लिए पोर्ट को खुला रखने का विकल्प चुना है, तो पेज को वापस लाने पर, आपको पोर्ट को फिर से कनेक्ट करने के लिए बदलाव करने पड़ सकते हैं. BFCache में हुए बदलाव ब्लॉग पोस्ट में, Chrome 123 में bfcache के काम करने के तरीके में किए गए बदलावों के बारे में ज़्यादा जानें.
  • Events API में सीआईडीआर ब्लॉक फ़िल्टरिंग: 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 Publish API के दस्तावेज़ को अपडेट कर दिया गया है! इस एपीआई की मदद से, Chrome वेब स्टोर में प्रोग्राम के हिसाब से एक्सटेंशन बनाए जा सकते हैं, उन्हें अपडेट किया जा सकता है, और पब्लिश किया जा सकता है. नए दस्तावेज़ में, ऐक्सेस टोकन पाने, OAuth 2.0 Playground की मदद से एचटीटीपी अनुरोध करने वगैरह के बारे में बताया गया है. Chrome Web Store पर पब्लिश करने के अपने वर्कफ़्लो को आसान बनाने के लिए, इसे आज़माएं.
  • documentScan API के रेफ़रंस पेज को हाल ही में अपडेट किया गया था. इसमें ChromeOS एक्सटेंशन के लिए, ऐडवांस स्कैनिंग के इस्तेमाल के उदाहरण शामिल किए गए हैं.

WECG के मार्च के मीट-अप से जुड़ा अपडेट

मार्च में, टीम ने Safari, Firefox, और Edge के प्रतिनिधियों के साथ-साथ, वेब एक्सटेंशन कम्यूनिटी ग्रुप के पहले समिट में कई बड़े एक्सटेंशन के प्रतिनिधियों से मुलाकात की. इस इवेंट को Apple की टीम ने सैन डिएगो, कैलिफ़ोर्निया में होस्ट किया था. इसमें, प्लैटफ़ॉर्म में मौजूद अंतर को कम करने और अनुमति देने वाले सिस्टम के बारीक पहलुओं को बेहतर बनाने के बारे में बताया गया. इसका मकसद, उपयोगकर्ता की निजता और डेवलपर की ज़रूरतों के बीच संतुलन बनाना था. इस इवेंट को लेकर हमें बेहद खुशी हो रही है. हमारी टीम, सितंबर में कैलिफ़ोर्निया के ऐनाहिम में होने वाले TPAC 2024 के लिए, फिर से आपसे मिलने को लेकर उत्साहित है.

Syntax podcast

हमारी टीम के ओलिवर ने हाल ही में Syntax पॉडकास्ट में मेहमान के तौर पर हिस्सा लिया था. मेनिफ़ेस्ट V3 में हुए बदलावों, Chrome वेब स्टोर में समीक्षा करने के तरीके वगैरह के बारे में जानने के लिए, इस इवेंट में हिस्सा लें.

🗃️ Chrome एक्सटेंशन की समीक्षा के बारे में जानकारी

हमने समीक्षा की प्रोसेस की बारीकियों के बारे में वीडियो बनाने के लिए, Chrome Web Store की समीक्षा टीम से व्यक्तिगत तौर पर मुलाकात की. हमने इस एक्सटेंशन फ़ोरम पोस्ट पर आपके शेयर किए गए सभी सवालों और सुझावों को इकट्ठा किया है और उस दिन इसका इस्तेमाल किया है. यह सेशन, Chrome for Developers YouTube चैनल पर दिखाया जाएगा.

एक्सटेंशन कम्यूनिटी का हिस्सा बने रहने के लिए धन्यवाद. साथ ही, आगे भी इसी तरह की शानदार सुविधाएं उपलब्ध कराएं! ❤️