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

एक्सटेंशन टीम की ओर से नए साल की शुभकामनाएं! हमें उम्मीद है कि आपने साल का आखिरी समय बेहतर तरीके से बिताया होगा. भले ही, आपने इसे आराम करते हुए बिताया हो या अक्टूबर 2023 की ब्लॉग पोस्ट में बताई गई नई सुविधाओं को एक्सप्लोर करते हुए. हम आपको सुझाव, राय या शिकायत देने के लिए धन्यवाद देना चाहते हैं. साथ ही, एक्सटेंशन कम्यूनिटी का हिस्सा बने रहने के लिए भी धन्यवाद.

आइए, साल 2023 की आखिरी तिमाही में लॉन्च की गई सुविधाओं के बारे में जानें. साथ ही, साल 2024 की शुरुआत में लॉन्च होने वाली कुछ नई सुविधाओं के बारे में भी जानें.

User Scripts API

Chrome 120 से, मेनिफ़ेस्ट V3 एक्सटेंशन, उपयोगकर्ता स्क्रिप्ट के कलेक्शन को मैनेज करने के लिए User Scripts API का इस्तेमाल कर सकते हैं. साथ ही, वे यह तय कर सकते हैं कि वे वेब पेजों पर कब और कैसे इंजेक्ट की जाएं. तुरंत शुरू करने के लिए, User Scripts API का सैंपल देखें.

उपयोगकर्ता स्क्रिप्ट एपीआई डेमो का स्क्रीनशॉट

Reading List API

Reading List API को भी Chrome 120 में लॉन्च किया गया है. इसकी मदद से, डेवलपर रीडिंग लिस्ट के साइड पैनल में मौजूद मेटाडेटा को बना सकते हैं, पढ़ सकते हैं, अपडेट कर सकते हैं, और मिटा सकते हैं. Reading List API का डेमो देखें.

Reading list API के डेमो का स्क्रीनशॉट

नेटवर्क अनुरोध को मैनेज करने के लिए निर्देश के बजाय सुझाव देने की अनुमति देने वाले एपीआई के सुरक्षित नियम

आपके सुझाव के आधार पर, हमने चालू किए गए स्टैटिक नियमों की सीमा को 10 से बढ़ाकर 50 कर दिया है. इसके अलावा, हमने स्टैटिक नियमों की कुल संख्या को 50 से बढ़ाकर 100 कर दिया है. ज़्यादा जानकारी के लिए, मेनिफ़ेस्ट V3 में कॉन्टेंट फ़िल्टर करने की सुविधा को बेहतर बनाना लेख पढ़ें.

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

Cookies API

Chrome 119 में, Cookies API को पार्टिशन करने की सुविधा के साथ अपडेट किया गया था. अब partitionKey एट्रिब्यूट की मदद से, उस पार्टीशन की जानकारी दी जा सकती है जिस पर कोई कार्रवाई करनी है.

फ़ाइल मैनेज करने वाला एपीआई

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

पुश एपीआई

Chrome 121 से, एक्सटेंशन Push API का इस्तेमाल करके, सूचनाएं दिखाए बिना सर्वर से मैसेज पा सकते हैं. इसका मतलब है कि अब सर्वर से एक्सटेंशन के बीच कम्यूनिकेशन करने के लिए, वेबसोकेट ही एकमात्र तरीका नहीं है. ध्यान दें कि Push API को एक्सटेंशन सेवा वर्कर्स के साथ आसानी से काम करने के लिए ऑप्टिमाइज़ किया गया है. इसमें मैसेज मिलने पर, सर्विस वर्कर को चालू करने की सुविधा भी शामिल है. Push API का सैंपल आज़माएं.

अलग-अलग ब्राउज़र के साथ काम करने की सुविधा को बेहतर बनाना

हम अलग-अलग ब्राउज़र के साथ काम करने की सुविधा को बेहतर बनाने के लिए, दूसरे ब्राउज़र वेंडर के साथ काम करते रहते हैं. WECG में आपके सुझाव/राय/शिकायत/राय के जवाब में, Chrome 121 से, MV3 एक्सटेंशन के मेनिफ़ेस्ट में background.scripts, background.page या background.persistent शामिल करने पर, गड़बड़ी के बजाय सिर्फ़ चेतावनी ट्रिगर होगी (समस्या 1418934 देखें). एक्सटेंशन को Firefox के साथ ज़्यादा काम का बनाने के लिए, tabs.Tab.lastAccessed प्रॉपर्टी भी जोड़ी गई है (समस्या 1419613 देखें).

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

  • WebAuthn API: एक्सटेंशन, उन वेबसाइटों के लिए आरपी आईडी का दावा कर पाएंगे जिनके लिए उनके पास होस्ट की अनुमतियां हैं. ज़्यादा जानकारी के लिए, यह ईमेल देखें.
  • आसानी से इस्तेमाल करने के लिए, Chrome API के सभी असाइनोक्रोनस तरीके, प्रॉमिस के साथ काम करेंगे. ऐसा तब तक होगा, जब तक फ़ंक्शन हस्ताक्षर, chrome.desktopCapture.chooseDesktopMedia() जैसे प्रॉमिस के साथ काम न करता हो. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए, कॉलबैक अब भी काम करेंगे.

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

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

नई सुविधाओं के बारे में खास जानकारी यहां दी गई है:

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

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

आने वाले समय में उपलब्ध होने वाली गाइड

  • User Scripts API ट्यूटोरियल.
  • रीयल-टाइम अपडेट के लिए नए दिशा-निर्देश, जिनमें सर्वर साइड इवेंट से सूचनाएं मैनेज करने के अलग-अलग तरीकों के बारे में बताया गया है.
  • कैसे करें सेक्शन में नए अपडेट.

नया वीडियो: सिमॉन के साथ प्लैटफ़ॉर्म के बदलावों के बारे में जानकारी

वेब एक्सटेंशन कम्यूनिटी ग्रुप (WECG) के को-चेयर, सिमॉन विंसेंट ने वेब एक्सटेंशन की बारीकियों और आने वाले समय में उनके इस्तेमाल के बारे में जानने के लिए, हमारी डेवलपर रिलेशनशिप टीम के साथ बातचीत की.

बातचीत में इन चीज़ों पर फ़ोकस किया गया:

  • सभी ब्राउज़र में एक्सटेंशन के काम करने के तरीके को स्टैंडर्ड बनाना.
  • मेनिफ़ेस्ट V3 पर ट्रांज़िशन करने से जुड़ी डेवलपमेंट से जुड़ी चुनौतियों को हल करना.
  • एक्सटेंशन में एआई को इंटिग्रेट करने का तरीका.

इस बारे में और अपडेट

  • एक्सटेंशन में WebHID एपीआई का इस्तेमाल करने का तरीका जानें. इससे, कीबोर्ड जैसे स्टैंडर्ड डिवाइसों के साथ-साथ, गेमिंग ग्लव्स या आंखों को ट्रैक करने वाले डिवाइसों जैसे यूनीक डिवाइसों को कनेक्ट किया जा सकता है.
  • एक्सटेंशन में WebUSB एपीआई का इस्तेमाल करने का तरीका जानें. इससे, यूएसबी डिवाइसों, जैसे कि फ़्लैश ड्राइव, बारकोड स्कैनर, रोबोटिक्स कंट्रोलर, और यूएसबी माइक्रोस्कोप से कनेक्ट किया जा सकता है.
  • अपने एक्सटेंशन को मेनिफ़ेस्ट के वर्शन 3 पर माइग्रेट करने का मतलब है कि आपका एक्सटेंशन, किसी बाहरी सर्वर से JavaScript कोड का इस्तेमाल नहीं कर सकता. रिमोट तौर पर होस्ट किए गए कोड की गाइड देखें. इसमें, रिमोट कोड के विकल्पों के बारे में जानकारी दी गई है. इससे, आपके एक्सटेंशन को Chrome Web Store से Blue Argon का निशान मिलने से रोका जा सकता है.

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