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

एमी स्टीम
एमी स्टीम

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

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

उपयोगकर्ता स्क्रिप्ट एपीआई

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

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

रीडिंग लिस्ट एपीआई

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

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

डिक्लेरेटिव नेट अनुरोध एपीआई के लिए सुरक्षित नियम

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

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

कुकी एपीआई

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

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

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

पुश एपीआई

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

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

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

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

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

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

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

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

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

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

आने वाली गाइड

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

नया वीडियो: Simeon के साथ नए प्लैटफ़ॉर्म के विकास को एक्सप्लोर करना

वेब एक्सटेंशन कम्यूनिटी ग्रुप (WECG) के को-चेयरपर्सन सिमियन विन्सेंट ने हमारी DevRel टीम के साथ बातचीत की, ताकि वेब एक्सटेंशन की बारीकियों और भविष्य के बारे में चर्चा की जा सके.

इस बातचीत का फ़ोकस इन चीज़ों पर है:

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

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

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

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