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

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

Chrome 128: डिक्लेरेटिव नेट रिक्वेस्ट में रिस्पॉन्स हेडर मैचिंग

को पोस्ट किया गया

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

हमने नए responseHeaders और excludedResponseHeaders फ़ील्ड को शामिल करने के लिए, अपने एपीआई का रेफ़रंस अपडेट किया है. इनका इस्तेमाल करके, दिए गए हेडर की मौजूदगी और वैल्यू की जांच की जा सकती है.

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

वीडियो: कॉन्टेंट स्क्रिप्ट क्या हैं?

को पोस्ट किया गया

Chrome एक्सटेंशन में कॉन्टेंट स्क्रिप्ट के बारे में जानें. इसमें, किसी पेज पर चलाने के लिए सीएसएस और JavaScript को रजिस्टर करने का तरीका भी शामिल है. पूरा वीडियो देखें.

नीति से जुड़े अहम अपडेट

को पोस्ट किया गया

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

ब्लॉग पोस्ट: Chrome एक्सटेंशन में क्या बदलाव हो रहा है, जुलाई 2024

को पोस्ट किया गया

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

वीडियो: रिमोट होस्ट किया गया कोड क्या होता है?

को पोस्ट किया गया

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

Chrome 127: नया action.openPopup API

को पोस्ट किया गया

Chrome 127 की शुरुआत में, action.openPopup एपीआई सभी एक्सटेंशन के लिए उपलब्ध है. पहले, यह सुविधा सिर्फ़ कैनरी के लिए उपलब्ध थी या नीति के हिसाब से इंस्टॉल किए गए एक्सटेंशन पर लागू होती है.

वीडियो: भरोसा और सुरक्षा टीम के लिए इंटरव्यू

को पोस्ट किया गया

Chrome एक्सटेंशन DevRel टीम ने ट्रस्ट और आपके सवाल पूछने के लिए, Chrome वेब स्टोर में समीक्षा का नेतृत्व करने वाली सुरक्षा टीम. पूरा वीडियो देखें.

ब्लॉग पोस्ट: मेनिफ़ेस्ट V2 का फ़ेज़-आउट शुरू हो गया है

को पोस्ट किया गया

अगर उपयोगकर्ताओं ने अब भी मेनिफ़ेस्ट V2 एक्सटेंशन इंस्टॉल किया है, तो 3 जून से उन्हें अपने एक्सटेंशन मैनेजमेंट पेज - chrome://extensions पर जाकर चेतावनी वाला बैनर दिखेगा. इसमें उन्हें बताया जाएगा कि इंस्टॉल किए गए कुछ (मेनिफ़ेस्ट V2) एक्सटेंशन जल्द ही काम करना बंद कर देंगे. इस बारे में ज़्यादा जानने के लिए, आधिकारिक सूचना पढ़ें

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

पोस्ट की गई

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

ब्लॉग पोस्ट: Google I/O 2024 में Chrome एक्सटेंशन

की पोस्ट

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

ज़रूरी शर्तें पूरी करने वाले एलान वाले कुल अनुरोध में बदलाव करने के लिए, समीक्षा स्किप करें

की पोस्ट

Chrome वेब स्टोर अब आपको डिक्लेरेटिव नेट रिक्वेस्ट एपीआई की मदद से. ज़रूरी शर्तों और ऑप्ट-इन करने के तरीके के बारे में ज़्यादा जानें Chrome वेब स्टोर दस्तावेज़ में पढ़ें.

Chrome Web Store API में उपलब्ध डिप्लॉयमेंट परसेंटेज

को पोस्ट किया गया

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

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

को पोस्ट किया गया

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

ब्लॉग पोस्ट: Chrome एक्सटेंशन में क्या हो रहा है-अप्रैल 2024

को पोस्ट किया गया

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

'Chrome वेब स्टोर डेवलपर डैशबोर्ड' में वर्शन रोलबैक

को पोस्ट किया गया

अपने एक्सटेंशन को 'Chrome वेब स्टोर' में प्रकाशित किए गए पिछले वर्शन पर रोल बैक करें—बिना किसी अतिरिक्त समीक्षा के! ज़्यादा जानकारी के लिए, ब्लॉग पोस्ट और दस्तावेज़ पढ़ें.

Chrome 124: बेहतर दस्तावेज़ स्कैन एपीआई

की पोस्ट

बेहतर documentScan API अब ChromeOS पर, अटैच की गई इमेज खोजने और वापस पाने के लिए उपलब्ध है दस्तावेज़ स्कैन करने वाले ऐप्लिकेशन.

Chrome 124: सर्विस वर्कर में WebGPU के लिए सहायता

को पोस्ट किया गया

Chrome 124 और इसके बाद के वर्शन में, सर्विस वर्कर WebGPU के साथ काम करते हैं. क्विक स्टार्ट, WebGPU एक्सटेंशन सैंपल देखें.

Chrome 123: इवेंट एपीआई, सीआईडीआर ब्लॉक के हिसाब से फ़िल्टर करने की सुविधा देता है

की पोस्ट

Event API अब फ़िल्टर के साथ काम करता है क्लासलेस इंटर-डोमेन रूटिंग (सीआईडीआर) ब्लॉक की मदद से. सीआईडीआर ब्लॉक इनका संग्रह है ऐसे आईपी पते जो एक नेटवर्क प्रीफ़िक्स और बिट की समान संख्या शेयर करते हैं. पहले, एक डेवलपर जिसे किसी फ़िल्टर को कॉन्फ़िगर करने के लिए कई आईपी पतों को फ़िल्टर करने की ज़रूरत होती है नियम बनाने की सुविधा मिलती है. अब जब कोई एक्सटेंशन कॉल करता है addListener(), नियम में पास होने का मतलब है कि इवेंट हैंडलर को सिर्फ़ कॉल किया जाएगा जब किसी यूआरएल का होस्ट एक आईपी पता हो और किसी भी सीआईडीआर में शामिल हो किसी अरे में मौजूद ब्लॉक.

Chrome Web Store: एक्सटेंशन के नाम की लंबाई से जुड़ी ज़रूरी शर्तों से जुड़े अपडेट

को पोस्ट किया गया

'Chrome वेब स्टोर' पर, अब 75 वर्णों की एक यूनिवर्सल एक्सटेंशन के "name" फ़ील्ड में manifest.json. पहले, अंग्रेज़ी में 45 वर्ण की सीमा होती थी, और अन्य भाषाओं में "name" फ़ील्ड के लिए कोई पाबंदी नहीं थी.

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

ब्लॉग पोस्ट: सर्विस वर्कर के निलंबन की प्रोसेस के बारे में आईओ का सफ़र

को पोस्ट किया गया

आईओ की एक्सटेंशन इंजन टीम की इस पोस्ट में, हमने की समस्या हो सकती है. मेनिफ़ेस्ट V2 में, एक्सटेंशन जो बैकग्राउंड पेज पर रहते थे, जो एक्सटेंशन की पूरी लाइफ़साइकल के दौरान जगे रहते थे. मेनिफ़ेस्ट V3, डिज़ाइन के हिसाब से सर्विस वर्कर और सर्विस वर्कर का इस्तेमाल करता है. संसाधन बचाने के लिए, वीडियो को ज़रूरत न होने पर बंद कर दें. यह दिखाता है टेस्टिंग से जुड़ी कुछ चुनौतियां. यह पोस्ट यह बताता है कि आईओ ने इन चुनौतियों का सामना कैसे किया.

Chrome 123: अब डिवाइस स्लीप मोड में होने पर अलार्म काम करते हैं

को पोस्ट किया गया

chrome.alarms API का इस्तेमाल करके सेट किए गए अलार्म अब डिवाइस के स्लीप मोड में जाने पर, अब देरी नहीं होती है. जब डिवाइस सक्रिय होता है, तो अलार्म एक बार ट्रिगर होगा, भले ही कितने भी अलार्म मिस हुए हों. उदाहरण के लिए, कहें कि अलार्म को घंटे में एक बार बंद होने के लिए सेट किया गया है और वह डिवाइस जिस पर वह चल रहा है वह सो रहा है रात 12:55 बजे से रात 2:05 बजे तक, सिर्फ़ रात 2:00 बजे का अलार्म onAlarm इवेंट ट्रिगर करता है. यह रात 2:00 बजे के आस-पास और डिवाइस के चालू होते ही फ़ायर हो जाएगा अगर वह स्लीप मोड में होता है.

इस बदलाव से Chrome, वेब एक्सटेंशन कम्यूनिटी ग्रुप में सहमति वाले व्यवहार के हिसाब से काम करेगा.

ब्लॉग पोस्ट: एक्सटेंशन मैसेज पोर्ट की मदद से, डेटा डालने के तरीके में बदलाव

को पोस्ट किया गया

बैक/फ़ॉरवर्ड कैश मेमोरी (bfcache) एक ब्राउज़र है ऑप्टिमाइज़ेशन, जो तुरंत पीछे और आगे जाने वाला नेविगेशन चालू करता है. इतने समय में शुरू होगा Chrome 123 का इस्तेमाल करने पर, जब ओपन एक्सटेंशन पोर्ट वाले पेज को bfcache में सेव किया जाता है, तो संदेश चैनल बंद है, जिसका अर्थ है कि उस पृष्ठ पर कोई संदेश नहीं भेजा जाएगा. इस वजह से, एक्सटेंशन स्क्रिप्ट को लाइफ़साइकल इवेंट, जैसे कि पेज को BFcache से वापस लाने के बाद, onDisconnect को लिंक करें और कोई नया कनेक्शन सेट अप करें.

ज़्यादा जानकारी और सैंपल कोड के लिए, देखें एक्सटेंशन मैसेज पोर्ट के साथ BFcache के काम करने के तरीके में बदलाव.

Chrome 122: एसिंक्रोनस एक्सटेंशन एपीआई पर सहायता का वादा

को पोस्ट किया गया

हमने सभी एसिंक्रोनस एक्सटेंशन एपीआई के लिए, Promise support को लागू करने की प्रोसेस पूरी कर ली है तरीकों का इस्तेमाल करना होगा. ऐसा इसलिए किया गया, ताकि एपीआई के तरीकों को आधुनिक बनाया जा सके. इसके लिए, और एसिंक्रोनस प्रोसेस को कैसे मैनेज करते हैं. इसके कुछ तरीके (उदाहरण के लिए, desktopCapture.chooseDesktopMedia()) सिर्फ़ कॉलबैक के साथ काम करता है क्योंकि उनके मौजूदा प्लैटफ़ॉर्म, प्रॉमिस के साथ काम नहीं करते. पीछे की ओर के लिए साथ काम करता है, कॉलबैक अब भी काम करते हैं. अगर आपको कोई ऐसा प्रॉमिस मिलता है जो पूरा नहीं हो सकता, कृपया गड़बड़ी की शिकायत करें.

रीयल-टाइम में बातचीत करने के लिए नए दिशा-निर्देश

को पोस्ट किया गया

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

नया दिशा-निर्देश और सैंपल: सर्विस वर्कर के बंद होने की जांच करना

को पोस्ट किया गया

हमने अभी-अभी Puppeteer की मदद से सर्विस वर्कर खत्म होने की जांच करने के तरीके के बारे में एक गाइड पब्लिश की है. साथ में दिए गए सैंपल में Puppeteer और सेलेनियम के बारे में जानकारी दी गई है.

नेटिव मैसेज के लिए सैंपल अपडेट किया गया

को पोस्ट किया गया

हमने अभी-अभी अपडेट किया गया सैंपल पब्लिश किया है नेटिव मैसेजिंग के लिए. यह एपीआई आपके एक्सटेंशन को शुरू करने और एक-दूसरे से कनेक्ट करने की अनुमति देता है किसी अन्य ऐप्लिकेशन के साथ काम करता है. GitHub में योगदान देने वाले शुभम-रसाल को धन्यवाद को बेहतर बनाने के लिए.

Chrome 121: टैब पर आखिरी बार ऐक्सेस की गई नई प्रॉपर्टी.Tab

को पोस्ट किया गया

tabs.Tab ऑब्जेक्ट में, lastAccessed नाम की एक नई प्रॉपर्टी जोड़ी गई है. इस प्रॉपर्टी से पता चलता है कि टैब को पिछली बार कब चालू किया गया था. दी गई वैल्यू, epoch के बाद मिलीसेकंड में होती है.

Chrome 121: "बैकग्राउंड" काम नहीं करता पासकोड अब चेतावनी जारी करता है

को पोस्ट किया गया

मेनिफ़ेस्ट V2 से मेनिफ़ेस्ट V3 में किए गए बदलाव के तहत, "background" मेनिफ़ेस्ट कुंजी के चाइल्ड एंट्री में बदलाव किया गया है, ताकि एक्सटेंशन सर्विस वर्कर से आने वाली बैकग्राउंड स्क्रिप्ट को बदला जा सके. पहले, मेनिफ़ेस्ट V3 एक्सटेंशन के "background" में मेनिफ़ेस्ट V2 बटन "scripts", "page" या "persistent" जोड़ने से गड़बड़ी हो सकती है. इन कुंजियों के मौजूद होने पर अब चेतावनी ट्रिगर होती है.

ऐसा इसलिए किया जा रहा है, ताकि कम्यूनिटी ग्रुप में दिए गए प्रस्ताव के मुताबिक, कई ब्राउज़र में एक्सटेंशन में एक ही मेनिफ़ेस्ट फ़ाइल का इस्तेमाल किया जा सके.

Chrome 120: अलार्म का कम से कम स्तर 30 सेकंड तक कम कर दिया गया है

पोस्ट करने की तारीख

Chrome 120 में, मेनिफ़ेस्ट V3 एक्सटेंशन, 60 सेकंड या उससे ज़्यादा की वैल्यू के बजाय, chrome.alarms एपीआई का इस्तेमाल देर से या 30 सेकंड की अवधि के साथ कर सकते हैं.

ब्लॉग पोस्ट: मेनिफ़ेस्ट V3 पर ट्रांज़िशन की प्रोसेस फिर से शुरू की जा रही है

की पोस्ट

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

ब्लॉग पोस्ट: मेनिफ़ेस्ट V3 में कॉन्टेंट फ़िल्टर करने की सुविधा में सुधार

की पोस्ट

हमारी नई ब्लॉग पोस्ट में जानें कि हमने declarativeNetRequest API को कैसे बेहतर बनाया है.

ब्लॉग पोस्ट: एक्सटेंशन के लिए Chrome 120 में नया क्या है

की पोस्ट

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

पीएसए: डेवलपर डैशबोर्ड में, निजता नीति के यूआरएल को मैनेज करने में बदलाव करना

की पोस्ट

डेवलपर डैशबोर्ड में मौजूद निजता नीतियों को अब आइटम लेवल पर जोड़ दिया गया है. इससे, हर आइटम के लिए अलग-अलग निजता नीति तय की जा सकती है. इस बारे में और पढ़ें हमारे PSA में हुए बदलाव.

वीडियो: मैट फ़्रिस्बी के साथ चैट

को पोस्ट किया गया

हमने अभी-अभी Chrome for Developers के YouTube चैनल पर, Google डेवलपर एक्सपर्ट और लेखक मैट फ़्रिस्बी से चैट करते हुए एक नया वीडियो पब्लिश किया है. इसे देखें यहां पढ़ें.

एक्सटेंशन की टेस्टिंग के लिए नए दिशा-निर्देश

को पोस्ट किया गया

हमने अभी-अभी एक्सटेंशन के लिए, ऑटोमेटेड टेस्ट लिखने के तरीके के बारे में नए दिशा-निर्देश पब्लिश किए हैं. इनमें यूनिट टेस्ट को लिखने का तरीका और दोनों शामिल हैं सामान्य दिशा-निर्देश और शुरू से आखिर तक जांच करने के लिए ट्यूटोरियल.

ब्लॉग पोस्ट: Chrome एक्सटेंशन में क्या बदलाव हो रहे हैं - अक्टूबर 2023

को पोस्ट किया गया

हमने अभी-अभी Chrome एक्सटेंशन में क्या हो रहा है का दूसरा वर्शन पब्लिश किया है. इस पोस्ट में बताया गया है कि एक्सटेंशन टीम पिछले कुछ महीनों से किस पर काम कर रही है. इसमें, सर्विस वर्कर की स्थिरता से जुड़ी समस्याओं को हल करना और MV3 प्लैटफ़ॉर्म के सभी गैप को बंद करने के बारे में अच्छी जानकारी देना शामिल है. हम Reading List API और User Scripts API जैसी, एपीआई की नई रिलीज़ भी शेयर करेंगे.

डिक्लेरेटिव नेट रिक्वेस्ट एपीआई में स्टैटिक रूलसेट की सीमाएं बढ़ाई गई

को पोस्ट किया गया

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

रिमोट तरीके से होस्ट किए गए कोड के लिए बेहतर दिशा-निर्देश

को पोस्ट किया गया

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

Chrome Web Store की सेवा की शर्तों के उल्लंघनों को ठीक करने के तरीके के बारे में एक और जानकारी जोड़ी गई है. नए सेक्शन में, रिमोट तरीके से होस्ट किए गए कोड वाले एक्सटेंशन अस्वीकार किए जाने की आम वजहें बताई गई हैं.

Chrome 118: isUrlFilterCaseSensitive अब डिफ़ॉल्ट रूप से 'गलत' पर सेट होता है

को पोस्ट किया गया

Chrome 118 की शुरुआत में, isUrlFilterCaseSensitive प्रॉपर्टी की जानकारी chrome.declarativeNetRequest में दी गई है एपीआई को डिफ़ॉल्ट तौर पर false के तौर पर सेट कर दिया गया है. अगर आपको पुराना तरीका इस्तेमाल करना है, तो isUrlFilterCaseSensitive को साफ़ तौर पर true पर सेट करें आपके declarativeNetRequest के नियमों को लागू करना.

इसके बाद, वेब एक्सटेंशन में चर्चा की जाएगी समुदाय समूह. Firefox और Safari इसी तरह का बदलाव पहले ही लागू कर चुके हैं.

कुकी और वेब स्टोरेज एपीआई पर दस्तावेज़

को पोस्ट किया गया

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

एक्सटेंशन के सैंपल अब खोजे जा सकते हैं

की पोस्ट

हमने हाल ही में एक पेज बनाया है, जो आपको Chrome एक्सटेंशन के सैंपल खोजने की सुविधा देता है. खोज वाले पेज पर कई विकल्प मौजूद होते हैं. खोज बॉक्स की मदद से, सैंपल टाइटल में टेक्स्ट खोजा जा सकता है. आपके पास अनुमति या एक्सटेंशन एपीआई की मदद से, यह तय करने का विकल्प है कि खोजा न जा सके. एक अतिरिक्त फ़िल्टर की मदद से, खोज को एपीआई या फ़ंक्शनल (इस्तेमाल का उदाहरण) सैंपल तक सीमित किया जा सकता है.

इस नए सैंपल पेज को Google समर ऑफ़ कोड में हिस्सा लेने वाले ज़ुएझाउ दाई ने बनाया था. इन्होंने कई नए सैंपल भी दिए थे. पिछली गर्मियों के दौरान उनके अनुभवों के बारे में जानने के लिए, हमारे ब्लॉग पर उनकी पोस्ट पढ़ें.

पहले की तरह ही, हमारे कोड सैंपल GitHub पर अब भी उपलब्ध हैं. इनका इस्तेमाल, क्लोनिंग या फ़ोर्किंग के लिए किया जाता है.

Chrome 118: शुरुआती फ़ाइल में बदलाव: स्कीम यूआरएल

की पोस्ट

Chrome 118 में, एक्सटेंशन को "फ़ाइल के यूआरएल ऐक्सेस करने की अनुमति दें" की ज़रूरत होगी टैब या Windows API का इस्तेमाल करके file:// स्कीम के यूआरएल खोलने के लिए, chrome://extensions पेज से सेटिंग चालू की गई हो. प्रोग्राम बनाकर इस ऐक्सेस की जांच करने के लिए, chrome.extension.isAllowedFileSchemeAccess() को कॉल करें. Firefox पहले से ही फ़ाइल के यूआरएल को प्रतिबंधित कर रहा है और Safari इस बदलाव को सपोर्ट करता है. ज़्यादा जानकारी के लिए, एक्सटेंशन Google ग्रुप में पोस्ट पढ़ें.

Chrome 117: एक्सटेंशन एपीआई नेविगेशन पर यूआरएल की ज़्यादा सुरक्षा

की पोस्ट

पहले tabs.update(), tabs.create(), और windows.create() के लिए एक्सटेंशन एपीआई कॉल से ट्रिगर होने वाले नेविगेशन की वजह से, कुछ chrome:// यूआरएल में गड़बड़ी हुई थी. इसके अलावा, JavaScript यूआरएल के साथ tabs.update() को कॉल करने की भी अनुमति नहीं है. साल 117 में, JavaScript यूआरएल पर सुरक्षा की इन सुविधाओं को tabs.create() तरीके में भी लागू किया गया. साथ ही, पाबंदी वाले यूआरएल की सूची में ऐसे कई और chrome:// यूआरएल जोड़े गए हैं जो ऊपर बताए गए सभी तरीकों पर लागू होते हैं.

declarativeNetRequest API के लिए बेहतर दिशा-निर्देश

की पोस्ट

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

Chrome वेब स्टोर के साथ अपने Google Analytics खाते का इस्तेमाल करना

की पोस्ट

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

Chrome 115: डिफ़ॉल्ट रूप से कॉन्टेंट स्क्रिप्ट पर DevTools स्टेप

को पोस्ट किया गया

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

Chrome 116 का बीटा वर्शन: यहां ज़रूरत के मुताबिक सुविधाएं उपलब्ध हैं

को पोस्ट किया गया

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

ब्लॉग पोस्ट: Chrome एक्सटेंशन में क्या हो रहा है

को पोस्ट किया गया

हमने अभी-अभी इस साल के एक्सटेंशन में हुए बदलावों और सुधारों की खास जानकारी पब्लिश की है. इस पोस्ट में, इस साल की नई सुविधाओं के बारे में बताया गया है. इन सुविधाओं में, Side Panel API, सर्विस वर्कर को बेहतर बनाने की सुविधाएं, और ऑफ़स्क्रीन दस्तावेज़ शामिल हैं. आपको यह भी बताया जाएगा कि हम इस तिमाही के लिए क्या काम कर रहे हैं. इस लेख में और भी बहुत कुछ बताया गया है, जिसमें सभी के लिए लिंक भी शामिल हैं.

नए दिशा-निर्देश और सैंपल: Google Analytics 4 को अपने Chrome एक्सटेंशन में इस्तेमाल करने का तरीका जानें

को पोस्ट किया गया

हमने नए Google Analytics और भौगोलिक स्थान से जुड़े दिशा-निर्देश और नमूने पब्लिश किए हैं:

Chrome 115: chrome.offscreen.createDocument() में एक से ज़्यादा वजहें बताएं

को पोस्ट किया गया

अब आप chrome.offscreen.createDocument() पर कॉल करते समय एक से ज़्यादा reason ईनम तय कर सकते हैं. इसका इस्तेमाल तब करें, जब किसी ऑफ़स्क्रीन दस्तावेज़ का इस्तेमाल कई अलग-अलग कामों के लिए किया जाएगा. ब्राउज़र, ऑफ़स्क्रीन दस्तावेज़ की समयसीमा तय करने के लिए, बताई गई वजहों का इस्तेमाल करता है.

नया टूल: एक्सटेंशन अपडेट परीक्षण टूल

को पोस्ट किया गया

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

Chrome 114: नया साइड पैनल एपीआई

पोस्ट की गई

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

इस एपीआई को तैयार करने के लिए, आपके सुझाव या राय जानना ज़रूरी है; कृपया Chromium-ग्रुप में, अपनी राय और सुविधा के अनुरोध शेयर करें. हम Side Panel API को लगातार बेहतर बना रहे हैं, इसलिए नए अपडेट पाने के लिए हमारे साथ बने रहें.

नए सैंपल: एक्सटेंशन में WASM

पोस्ट की गई

यहां दो नए सैंपल उपलब्ध हैं. इनसे पता चलता है कि किसी एक्सटेंशन में WASM का इस्तेमाल कैसे किया जाता है:

इन सैंपल के लिए, GitHub में योगदान देने वाले @daidr को खास धन्यवाद.

मेनिफ़ेस्ट V3 माइग्रेशन के दिशा-निर्देश अपडेट किए गए

पोस्ट की गई

हमने मेनिफ़ेस्ट V3 पर माइग्रेशन से जुड़े दिशा-निर्देश के पहले से मालूम समस्याएं सेक्शन को अपडेट किया है. इसमें एक्सटेंशन प्लैटफ़ॉर्म गैप की एक अपडेट की गई सूची भी शामिल की गई है. हम मेनिफ़ेस्ट V2 के बंद किए जाने की नई टाइमलाइन का एलान करने से पहले इस सूची को बंद करना चाहते हैं.

मेनिफ़ेस्ट V3 की मदद से ऑडियो और वीडियो रिकॉर्ड करना

पोस्ट की गई

हमने अभी-अभी ऑडियो रिकॉर्डिंग और स्क्रीन कैप्चर नाम का एक नया लेख पब्लिश किया है. इसमें, मेनिफ़ेस्ट V3 में किसी टैब, विंडो या स्क्रीन से ऑडियो या वीडियो की रिकॉर्डिंग के बारे में जानकारी है. इस लेख में chrome.tabCapture एपीआई और getDisplayMedia() फ़ंक्शन से जुड़ी रिकॉर्डिंग के अलग-अलग तरीकों के बारे में बताया गया है.

Chrome 114: ज़्यादा स्टोरेज.लोकल कोटा

पोस्ट की गई

हमने storage.local प्रॉपर्टी का कोटा बढ़ाकर, करीब 10 एमबी कर दिया है. इस नीति को वेब एक्सटेंशन कम्यूनिटी ग्रुप में शामिल करने के लिए सहमति दी गई थी. इससे storage.local, storage.session के मुताबिक हो जाएगा, जिसमें Chrome 112 में बदलाव किया गया था.

नया एक्सटेंशन सर्विस वर्कर ट्यूटोरियल और सहायता

की पोस्ट

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

'वेब स्टोर' की सेवा की शर्तों के उल्लंघनों को ठीक करने के लिए और सलाह

को पोस्ट किया गया

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

एक्सटेंशन मेनिफ़ेस्ट कन्वर्टर के लिए नए निर्देश

को पोस्ट किया गया

हमने एक्सटेंशन मेनिफ़ेस्ट कन्वर्टर के लिए README को फिर से लिखा है, ताकि आप आसानी से यह देख सकें कि टूल चलाने के बाद आपको क्या करना है. कन्वर्टर, मेनिफ़ेस्ट V2 पर बनाए गए एक्सटेंशन को मेनिफ़ेस्ट V3 में माइग्रेट करने में मदद करता है. नए README में बताया गया है कि यह टूल माइग्रेशन गाइड की चेकलिस्ट में दिए गए शब्दों से सबसे ज़्यादा मेल खाने वाले शब्दों का इस्तेमाल करके क्या करता है. कन्वर्टर सबकुछ नहीं करता है, लेकिन यह ऐसे कई कामों को खत्म कर देता है जिनके लिए मैन्युअल तरीके से कोई फ़ैसला लेने की ज़रूरत नहीं होती.

Chrome 113: ऑफ़स्क्रीन दस्तावेज़ों की नई वजहें

को पोस्ट किया गया

हमने Offscreen Documents API में दो नई वजहें जोड़ी हैं. वेब प्लैटफ़ॉर्म के localStorage API को ऐक्सेस करने के लिए, LOCAL_STORAGE का इस्तेमाल करें. वेब वर्कर बनाते समय WORKER का इस्तेमाल करें.

Google Analytics 4 अब डेवलपर डैशबोर्ड में

को पोस्ट किया गया

'Chrome वेब स्टोर डेवलपर डैशबोर्ड' अब Google Analytics 4 (GA4) के साथ काम करता है. हमने Google Analytics को सेट अप करने की प्रोसेस को आसान बना दिया है. साथ ही, ग्रुप पब्लिशर के लिए ऐक्सेस मैनेजमेंट को आसान बना दिया है. अगर आपने स्टोर पेज की गतिविधि को ट्रैक करने के लिए पहले Google Universal Analytics का इस्तेमाल किया था, तो आपको 1 जुलाई, 2023 तक कार्रवाई करनी होगी, ताकि आपको स्टोर पेज से जुड़ा डेटा मिलता रहे. ज़्यादा जानकारी के लिए, Chromium एक्सटेंशन Google ग्रुप पर पोस्ट देखें.

फ़ाइल मैनेज करने वाला एपीआई, ChromeOS में उपलब्ध है

को पोस्ट किया गया

फ़ाइल हैंडलर एपीआई, कैनरी के ChromeOS 112 और 113 वर्शन में ChromeOS पर एक्सपेरिमेंट के लिए उपलब्ध है. इससे ChromeOS पर एक्सटेंशन, खास तरह के MIME टाइप और फ़ाइल एक्सटेंशन वाली फ़ाइलें खोल सकते हैं. फ़ाइल मैनेज करने की सुविधा लागू करने के लिए, manifest.json में नियमों का एक सेट जोड़ें. यह सुविधा, प्रोग्रेसिव वेब ऐप्लिकेशन की तरह ही काम करती है. ज़्यादा जानकारी के लिए, इस साइट पर कहीं और लेख देखें.

फ़ाइल मैनेज करने की सुविधा चालू करने के लिए:

  • 112 और उसके बाद के वर्शन में, --enable-features=ExtensionWebFileHandlers फ़्लैग का इस्तेमाल करके Chrome लॉन्च करें. 112 और इसके बाद के वर्शन
  • वर्शन 113 से, Chrome की खोज वाली पट्टी में os://flags/#extension-web-file-handlers को चिपकाएं और 'चालू है' को चुनें ड्रॉपडाउन मेन्यू से.

हमें उम्मीद है कि यह सुविधा जून के आखिर में, Chrome 115 में लॉन्च हो जाएगी. अपडेट पाने के लिए यहां देखें.

नए सैंपल: डाइनैमिक एलान और प्रोग्रामैटिक इंजेक्शन

को पोस्ट किया गया

हमने chrome.scripting एपीआई के लिए, एक नया सैंपल बनाया है. यह डाइनैमिक एलानों को दिखाता है, जहां रनटाइम के समय कॉन्टेंट स्क्रिप्ट रजिस्टर की जाती है. साथ ही, प्रोग्रामैटिक इंजेक्शन के बारे में भी बताया जाता है, जहां पहले से खुले हुए टैब में स्क्रिप्ट चलाई जाती है.

नए सैंपल: एलान वाले कुल अनुरोध के इस्तेमाल के उदाहरण

को पोस्ट किया गया

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

Chrome 112: ज़्यादा स्टोरेज.सेशन का कोटा

को पोस्ट किया गया

Chrome 112 के बाद से, storage.session प्रॉपर्टी का कोटा करीब 10 एमबी तक बढ़ा दिया गया है. इस पर, वेब एक्सटेंशन कम्यूनिटी ग्रुप में सहमति दी गई है: https://github.com/w3c/webextensions/issues/350

Chrome 109: ऑफ़स्क्रीन दस्तावेज़

को पोस्ट किया गया

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

Chrome 110: क्या कोई एक्सटेंशन चालू है

को पोस्ट किया गया

chrome.action.isEnabled() तरीका, प्रोग्राम के ज़रिए यह देखता है कि किसी खास टैब के लिए एक्सटेंशन चालू हुआ है या नहीं. इससे, टैब की स्थिति चालू नहीं होती. यह नया तरीका, टैब आईडी और कॉलबैक का रेफ़रंस लेकर, बूलियन दिखाता है. इसकी एक सीमा है: chrome.declarativeContent का इस्तेमाल करके बनाए गए टैब हमेशा गलत नतीजे दिखाते हैं.

(chrome.action नेमस्पेस को हाल ही में, एक्सटेंशन बैज के दिखाए जाने को कंट्रोल करने के नए तरीके मिले हैं. ज़्यादा जानकारी के लिए, बैज के रंग सेट करना देखें.)

Chrome 110: सर्विस वर्कर के काम न करने के टाइम आउट में बदलाव

को पोस्ट किया गया

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

पोस्ट: मेनिफ़ेस्ट V2 के फ़ेज़-आउट को रोकना

पोस्ट करने की तारीख

मेनिफ़ेस्ट V2 एक्सटेंशन के बंद होने की टाइमलाइन की समीक्षा की जा रही है. साथ ही, साल 2023 की शुरुआत में होने वाले एक्सपेरिमेंट को टाला जा रहा है. ज़्यादा जानकारी के लिए, Chromium-एक्सटेंशन Google Group में अपडेट पढ़ें.

Chrome 110: बैज के रंग सेट करना

की पोस्ट

आपको दिखने वाले एक्सटेंशन बैज पर ज़्यादा कंट्रोल देने के लिए, chrome.action नेमस्पेस में दो नए तरीके हैं. setBadgeTextColor() और getBadgeTextColor() तरीकों से, एक्सटेंशन को टूलबार आइकॉन के बैज टेक्स्ट का रंग बदलने और उसके बारे में क्वेरी करने की सुविधा मिलती है. setBadgeBackgroundColor और getBadgeBackgroundColor के साथ इस्तेमाल करने पर, इन नए तरीकों की मदद से डिज़ाइन और ब्रैंड को एक जैसा बनाए रखने में मदद मिलती है.

ब्लॉग पोस्ट: मेनिफ़ेस्ट V3 पर ट्रांज़िशन से जुड़ी ज़्यादा जानकारी

की पोस्ट

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

Docs अपडेट: मेनिफ़ेस्ट V3 पर माइग्रेट करते समय आम तौर पर आने वाली समस्याएं

की पोस्ट

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

Chrome वेब स्टोर: "बड़ी प्रोमो टाइल" इमेज अपलोड करने की सुविधा हटाई गई

को पोस्ट किया गया

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

Chrome 106: file:// URLs पर मौजूद पेजों को वेब से ऐक्सेस किए जा सकने वाले संसाधनों को ऐक्सेस करने की अनुमति देना

को पोस्ट किया गया

crbug.com/1219825#c11 के मुताबिक, सैंडबॉक्स किए गए iframe और डाइनैमिक इंपोर्ट जैसे ओपेक ऑरिजिन के लिए भी वेब से ऐक्सेस किए जा सकने वाले संसाधन ऐक्सेस होने चाहिए.

Chrome 106: एक साथ काम नहीं करने वाले एपीआई के कुछ फ़ंक्शन पर, गलत फ़ाइनल आर्ग्युमेंट को अनुमति देने वाली गड़बड़ी को ठीक किया गया है

को पोस्ट किया गया

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

ब्लॉग पोस्ट: Chrome Web Store के आंकड़ों में बदलाव

को पोस्ट किया गया

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

Chrome 105: Identity API के लिए वादा

को पोस्ट किया गया

अब Identity API पर मौजूद फ़ंक्शन प्रॉमिस आधारित कॉल में मदद मिल सकती है. हालांकि, अब प्लैटफ़ॉर्म के इस्तेमाल में identity.getAuthToken(), जहां प्रॉमिस आधारित कॉल पर एसिंक्रोनस रिटर्न सेट में "टोकन" होगा और "grantedScopes" पैरामीटर के रूप में के लिए अलग-अलग कॉलबैक).

Chrome 104: मेनिफ़ेस्ट V3 के लिए नया फ़ेविकॉन एपीआई

को पोस्ट किया गया

मेनिफ़ेस्ट V3 एक्सटेंशन अब एक नए यूआरएल पैटर्न का इस्तेमाल करके, फ़ेविकॉन को ऐक्सेस कर सकते हैं: chrome-extension://<id>/_favicon/. यहां आपके एक्सटेंशन का आईडी है. यह मेनिफ़ेस्ट V2 प्लैटफ़ॉर्म के chrome://favicons एपीआई की जगह ले लेता है. ज़्यादा जानकारी के लिए, Favicon API के दस्तावेज़ देखें.

Docs से जुड़ा अपडेट: डेवलपर व्यापारी/गैर-व्यापारी के बारे में जानकारी

पोस्ट की गई

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

Chrome 103: मेनिफ़ेस्ट V3 में Wasm का इस्तेमाल करने के लिए Wasm-unsafe-eval ज़रूरी है

पोस्ट की गई

Chrome अब डिफ़ॉल्ट रूप से script-src: wasm-unsafe-eval एक्सटेंशन की अनुमति नहीं देता है. इस्तेमाल करने वाले एक्सटेंशन WebAssembly को अब extension_pages के लिए इस डायरेक्टिव और वैल्यू को साफ़ तौर पर अपने content_security_policy एलान.

Chrome 103: MV3 शॉर्टकट को बदलने की प्रक्रिया तुरंत लागू हो जाती है

को पोस्ट किया गया

chrome://extensions/shortcuts पर, मेनिफ़ेस्ट V3 एक्सटेंशन का कीबोर्ड शॉर्टकट बदलते समय, अपडेट अब तुरंत लागू हो जाते हैं. पहले एक्सटेंशन को बदलाव लागू होगा.

Chrome 102: मुख्य दुनिया में डाइनैमिक कॉन्टेंट स्क्रिप्ट

को पोस्ट किया गया

डाइनैमिक तौर पर रजिस्टर की गई कॉन्टेंट स्क्रिप्ट, अब world दिखेगा, जिसमें ऐसेट इंजेक्ट की जाएंगी. यहां जाएं: scripting.registerContentScripts() देखें.

Chrome 102: नया मेनिफ़ेस्ट फ़ील्ड "optional_host_permissions"

को पोस्ट किया गया

अब मेनिफ़ेस्ट V3 एक्सटेंशन, Manifest.json में optional_host_permissions कुंजी के बारे में जानकारी दे सकता है. यह इस नीति की मदद से, मेनिफ़ेस्ट V3 एक्सटेंशन, मेनिफ़ेस्ट V2 की तरह ही होस्ट के लिए, वैकल्पिक मैच पैटर्न का एलान करता है एक्सटेंशन, optional_permissions कुंजी का इस्तेमाल कर सकते हैं.

Chrome 102: scripting.executScript() में injectImmediately प्रॉपर्टी

को पोस्ट किया गया

chrome.scripting.executeScript() अब अपनी साइट पर injectImmediately की वैकल्पिक प्रॉपर्टी को स्वीकार करता है injection आर्ग्युमेंट. अगर यह मौजूद है और इसे 'सही है' पर सेट किया जाता है, तो स्क्रिप्ट जल्द ही टारगेट में शामिल हो जाएगी बल्कि document_idle का इंतज़ार करने से बेहतर होगा. ध्यान दें कि इस बात की कोई गारंटी नहीं है कि स्क्रिप्ट इंजेक्ट करें, क्योंकि API कॉल किए जाने के दौरान पेज का लोड होना जारी रहता है.

Chrome 102: मेनिफ़ेस्ट V3 में खोज बार (खोज क्वेरी डालने वाला बार) एपीआई की सुविधा

को पोस्ट किया गया

ऑम्नीबॉक्स एपीआई का इस्तेमाल अब सर्विस वर्कर पर आधारित काम में किया जा सकता है एक्सटेंशन. पहले, इस एपीआई के कुछ तरीके इस्तेमाल करने की सुविधा देते थे. डिपेंडेंसी, DOM क्षमताओं पर निर्भर करती है.

Chrome 102: मेनिफ़ेस्ट V3 सीएसपी में wasm-unsafe-eval की अनुमति है

को पोस्ट किया गया

मेनिफ़ेस्ट V3 एक्सटेंशन अब अपने content_security_policy में wasm-unsafe-eval को शामिल कर सकता है एलानों को पूरा करना ज़रूरी है. इस बदलाव से, मेनिफ़ेस्ट V3 एक्सटेंशन को WebAssembly का इस्तेमाल करने की अनुमति मिलती है.

Chrome 102: नया Storage.session API

को पोस्ट किया गया

मेनिफ़ेस्ट V3 एक्सटेंशन अब मेमोरी के स्टोरेज storage.session में इस्तेमाल किया जा सकता है .

दस्तावेज़ अपडेट: Chrome वेब स्टोर आइटम खोज

को पोस्ट किया गया

'Chrome वेब स्टोर' पर खोज से इस बारे में खास जानकारी मिलती है कि उपयोगकर्ता किसी आइटम को कैसे ढूंढते हैं और हमारे संपादक सुविधा के लिए आइटम कैसे चुनते हैं.

Chrome 101: declarativeNetRequest डोमेन की शर्तों को बेहतर बनाना

को पोस्ट की गई

declarativeNetRequest नियम की शर्तें इसे अपडेट किया गया, ताकि एक्सटेंशन को अनुरोध के "अनुरोध" के आधार पर अनुरोधों को बेहतर टारगेट करने की अनुमति दी जा सके और "शुरुआत करने वाला" डोमेन. शर्त से जुड़ी ज़रूरी प्रॉपर्टी initiatorDomains हैं. excludedInitiatorDomains, requestDomains, और excludedRequestDomains. इसे भी देखें Chromium एक्सटेंशन थ्रेड.

Chrome 100: नए बनाए गए टैब पर scripting.exeuteScript() की समस्या ठीक की गई

लंबे समय से चल रही समस्या को ठीक कर दिया गया है, जिसमें नए टैब पर scripting.executeScript() को कॉल करने की समस्या आ रही है या विंडो विफल हो सकती है.

Chrome 100: नेटिव मैसेजिंग पोर्ट, सर्विस वर्कर को चालू रखता है

को पोस्ट किया गया

एक्सटेंशन में chrome.runtime.connectNative() का इस्तेमाल करके, नेटिव मैसेजिंग होस्ट से कनेक्ट करना सर्विस वर्कर को तब तक सर्विस वर्कर को चालू रखना चाहिए, जब तक पोर्ट खुला रहता है.

Chrome 100: omnibox.setDefaultShowion() प्रॉमिस और कॉलबैक के साथ काम करता है

को पोस्ट किया गया

कॉन्टेंट बनाने omnibox.setDefaultSuggestion() विधि अब प्रॉमिस रिटर्न करती है या कॉलबैक को स्वीकार करती है, ताकि डेवलपर यह तय कर सकें कि सुझाव सही ढंग से सेट किया गया है.

Chrome 100: एक्सटेंशन सर्विस वर्कर में i18n.getMessage() सहायता

को पोस्ट किया गया

chrome.i18n.getMessage() एपीआई को अब यह एक्सटेंशन सर्विस वर्कर कॉन्टेक्स्ट में काम करता है.

Chrome 99: कैनरी में मैच_origin_as_फ़ॉलबैक

को पोस्ट किया गया

कॉन्टेंट स्क्रिप्ट, अब उन फ़्रेम में इंजेक्ट करने के लिए match_origin_as_fallback बटन तय कर सकती हैं जिन्हें मिलते-जुलते फ़्रेम से संबंधित हैं. इनमें about:, data:, blob:, और filesystem: वाले फ़्रेम शामिल हैं यूआरएल. कॉन्टेंट स्क्रिप्ट देखें विवरण के लिए दस्तावेज़.

Chrome 99: फ़ाइल के लिए एक्सटेंशन सर्विस वर्कर: कैनरी में स्कीम

को पोस्ट किया गया

सर्विस वर्कर पर आधारित मेनिफ़ेस्ट V2 और मेनिफ़ेस्ट V3 एक्सटेंशन, अब अनुरोध करने के लिए फे़च एपीआई का इस्तेमाल कर सकते हैं file:-स्कीम यूआरएल. file:-स्कीम यूआरएल को ऐक्सेस करने के लिए अब भी यह ज़रूरी है कि उपयोगकर्ता ने 'ऐक्सेस करने की अनुमति दें' को चालू किया हो फ़ाइल के यूआरएल' chrome://extensions पेज में एक्सटेंशन के लिए.

Chrome 99: कैनरी में मैसेजिंग एपीआई के लिए सहायता देने का वादा

को पोस्ट किया गया

प्रॉमिस सपोर्ट को इसमें जोड़ दिया गया है tabs.sendMessage runtime.sendMessage, और runtime.sendNativeMessage के लिए मेनिफ़ेस्ट V3 के लिए बनाए गए एक्सटेंशन.

दस्तावेज़ अपडेट: Chrome वेब स्टोर समीक्षा दस्तावेज़

पोस्ट करने की तारीख

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

Chrome 98: scripting.exeuteScript() और scripting.insertCSS() कई फ़ाइलें स्वीकार की

की पोस्ट

Scripting API executeScript() और insertCSS() तरीकों से अब एकाधिक फ़ाइलें. पहले इन तरीकों के लिए, सिंगल फ़ाइल एंट्री वाले अरे की ज़रूरत होती थी.

Docs अपडेट: समीक्षा के उल्लंघन की समस्या हल करने के बारे में अपडेट

को पोस्ट किया गया

Chrome Web Store की सेवा की शर्तों के उल्लंघनों को ठीक करने वाला पेज इसे अपडेट किया गया है, ताकि डेवलपर को आवेदन अस्वीकार होने की सामान्य वजहों के बारे में ज़्यादा जानकारी मिल सके.

Chrome 96: 27 अन्य एपीआई के लिए नई सुविधाएं

को पोस्ट किया गया

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

एक्सटेंशन API

कई एपीआई, अब मेनिफ़ेस्ट V3 में प्रॉमिस के साथ काम करते हैं.

साथ ही, ChromeSetting का इस्तेमाल करने वाले एपीआई भी प्रोटोटाइप अब प्रॉटोटाइप का भी समर्थन करता है. इस बदलाव का असर इन एपीआई पर पड़ता है.

ChromeOS के एपीआई

Chrome 96: डाइनैमिक कॉन्टेंट स्क्रिप्ट

को पोस्ट किया गया

chrome.scripting API अब काम करता है रजिस्टर किया जा रहा है, अपडेट हो रहा है, रजिस्ट्रेशन रद्द करना और कॉन्टेंट स्क्रिप्ट की सूची पाना इस्तेमाल करते हैं. पहले, कॉन्टेंट स्क्रिप्ट को स्टैटिक तरीके से सिर्फ़ किसी एक्सटेंशन के मेनिफ़ेस्ट.json या प्रोग्रामैटिक तरीके से इंजेक्ट किया गया, जिसे रनटाइम के दौरान इंजेक्ट किया गया हो chrome.scripting.executeScript().

Docs अपडेट: मेनिफ़ेस्ट V2 एक्सटेंशन के इस्तेमाल की टाइमलाइन

को पोस्ट किया गया

मेनिफ़ेस्ट V2 से V3 में ट्रांज़िशन की टाइमलाइन का इस ब्लॉग पोस्ट में एलान किया गया था और ज़्यादा जानकारी वाला टाइमलाइन पेज पब्लिश किया गया.

Chrome 96: declarativeNetRequestWithHostAccess अनुमति

को पोस्ट किया गया

declarativeNetRequestWithHostAccess की नई अनुमति, एक्सटेंशन को chrome.declarativeNetRequest एपीआई एक्सटेंशन के पास होस्ट की अनुमतियां हैं. इससे, उन मौजूदा मेनिफ़ेस्ट V2 एक्सटेंशन को भी चालू कर दिया जाता है जो webRequest, webRequestBlocking, और खास तौर पर किसी साइट को होस्ट करने की अनुमति को chrome.declarativeNetRequest एपीआई के बिना उपयोगकर्ता से नई अनुमतियों को मंज़ूरी देने के लिए कहना.

Chrome 95: स्क्रिप्ट को सीधे पेजों में इंजेक्ट करें

को पोस्ट किया गया

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

Chrome 95: Storage API के लिए सहायता का वादा

को पोस्ट किया गया

chrome.storage के मेनिफ़ेस्ट V3 वर्शन के तरीके एपीआई अब प्रॉमिस प्रॉमिस करता है.

नीति के बारे में अपडेट: दो चरणों में पुष्टि करने की सुविधा को लागू करना

को पोस्ट किया गया

29 जून, 2021 को पब्लिश की गई नीति के अपडेट से जुड़ी ब्लॉग पोस्ट को अपडेट कर दिया गया है दो चरणों में पुष्टि की डिप्लॉयमेंट की समयावधि को ठीक करने के लिए.

Chrome 94: डिक्लेरेटिव नेट रिक्वेस्ट के साथ स्टैटिक रूलसेट में हुए बदलाव

को पोस्ट किया गया

chrome.declarativeNetRequest अब काम करता है अधिकतम 50 स्टैटिक नियमसेट तय करना (MAX_NUMBER_OF_STATIC_RULESETS) और ज़्यादा से ज़्यादा 10 नियमसेट चालू करने में मदद मिलती है. (MAX_NUMBER_OF_ENABLED_STATIC_RULESETS) एक समय में.

Chrome 93: क्रॉस ऑरिजिन आइसोलेशन सपोर्ट

को पोस्ट किया गया

Manifest V2 और Manifest V3 एक्सटेंशन, अब दोनों में ही क्रॉस ऑरिजिन आइसोलेशन की सुविधा का इस्तेमाल किया जा सकता है. यह सुविधा सीमित करती है कि कौनसा क्रॉस-ऑरिजिन संसाधन किसी एक्सटेंशन के पेज को लोड कर सकते हैं और निम्न स्तर की वेब प्लेटफ़ॉर्म सुविधाओं, जैसे SharedArrayBuffer. Chrome 95 और इसके बाद के वर्शन में, ऑप्ट-इन करना ज़रूरी होगा.

नीति के बारे में अपडेट: डेवलपर कार्यक्रम की नीतियां अपडेट की गईं

को पोस्ट किया गया

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

ब्लॉग पोस्ट: मेनिफ़ेस्ट V3 में एक्सटेंशन से जुड़ी कार्रवाइयां

को पोस्ट किया गया

Chrome एक्सटेंशन में सालों तक chrome.browserAction और chrome.pageActions एपीआई थे, लेकिन मेनिफ़ेस्ट दोनों वर्शन को जेनरिक chrome.actions एपीआई से बदला गया. यह इस पोस्ट में, इन एपीआई के इतिहास के बारे में जानकारी मिलती है. साथ ही, यह भी बताया जाता है कि मेनिफ़ेस्ट V3 में क्या बदलाव हुए हैं. पोस्ट पढ़ें.

ब्लॉग पोस्ट: पेश है chrome.scripting

को पोस्ट किया गया

chrome.scripting एपीआई, एक नया मेनिफ़ेस्ट V3 एपीआई है चालू है, स्क्रिप्टिंग. हम इस पोस्ट में इस बदलाव की वजहों के बारे में गहराई से जानना चाहते हैं. साथ ही, इसकी बारीकी से जांच करना चाहते हैं हमारी नई क्षमताओं में बढ़ोतरी हुई है. पोस्ट पढ़ें.

Chrome 92: मॉड्यूल सर्विस वर्कर के लिए सहायता

को पोस्ट किया गया

Chrome अब सर्विस वर्कर में JavaScript मॉड्यूल के साथ काम करता है. अपने मेनिफ़ेस्ट:

"background": {
  "service_worker": "script.js",
  "type": "module"
}

यह वर्कर स्क्रिप्ट को एक ES मॉड्यूल के रूप में लोड करता है, जो आपकोimport दूसरे मॉड्यूल इंपोर्ट करने के लिए वर्कर की स्क्रिप्ट.

Chrome 91: chrome.action.getUserSettings()

को पोस्ट किया गया

नया chrome.action.getUserSettings() विधि की सहायता से एक्सटेंशन यह पता लगा सकते हैं कि उपयोगकर्ता ने एक्सटेंशन को मुख्य टूलबार में पिन किया है या नहीं.

Chrome 90: chrome.scripting.removeCSS()

को पोस्ट किया गया

नया chrome.scripting.removeCSS() विधि की सहायता से एक्सटेंशन उस CSS को निकाल सकते हैं जिसे पूर्व में के माध्यम से डाला गया था chrome.scripting.insertCSS(). यह chrome.tabs.removeCSS() को बदल देता है.

Chrome 90: scripting.exeuteScript() से मिलने वाले वादों को वापस लौटाना

को पोस्ट किया गया

chrome.scripting.executeScript() अभी प्रॉमिस लौटाने का समर्थन करता है. अगर स्क्रिप्ट के एक्ज़ीक्यूट करने से बनने वाली वैल्यू कोई प्रॉमिस है, तो Chrome प्रॉमिस का समाधान होने और नतीजे की वैल्यू मिलने का इंतज़ार करेगा.

Chrome 90: chrome.scripting.exeuteScript() के नतीजे में FrameId शामिल होते हैं

को पोस्ट किया गया

इनसे मिले नतीजे chrome.scripting.executeScript() अब frameId शामिल करें. frameId प्रॉपर्टी, उस फ़्रेम के बारे में बताती है जिससे नतीजा मिला है. इससे एक्सटेंशन आसानी से काम करते हैं कई फ़्रेम इंजेक्ट करने पर, नतीजों को अलग-अलग फ़्रेम से जोड़ें.

Chrome 89: टैब ग्रुप मैनेज करने के लिए नया एपीआई

को पोस्ट किया गया

नया chrome.tabGroups एपीआई और नई सुविधाएं chrome.tabs एक्सटेंशन को टैब ग्रुप पढ़ने और उनमें बदलाव करने की अनुमति देता है. मेनिफ़ेस्ट V3 की ज़रूरत है.

Chrome 89: वेब से ऐक्सेस किए जा सकने वाले संसाधनों के लिए, पसंद के मुताबिक अनुमतियां

को पोस्ट किया गया

वेब से ऐक्सेस किए जा सकने वाले संसाधनों की परिभाषाएं मेनिफ़ेस्ट V3 में बदलाव किया गया है, ताकि अनुरोध करने वाले व्यक्ति के ऑरिजिन के आधार पर, एक्सटेंशन को संसाधन के ऐक्सेस पर पाबंदी लगा दी जाए या एक्सटेंशन आईडी डालें.

ब्लॉग पोस्ट: एक्सटेंशन मेनिफ़ेस्ट कन्वर्टर

को पोस्ट किया गया

Chrome एक्सटेंशन टीम ने ओपन सोर्स "एक्सटेंशन मेनिफ़ेस्ट कन्वर्टर" है. यह एक Python टूल है जो यह एक्सटेंशन, एक्सटेंशन को मेनिफ़ेस्ट V3 में बदलने के कुछ मैकेनिकल पहलुओं को ऑटोमेट करता है. ज़्यादा जानकारी के लिए, एलान ब्लॉग पोस्ट और इसे GitHub से पाएं.

Chrome 88: मेनिफ़ेस्ट V3 की सामान्य उपलब्धता

को पोस्ट किया गया

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