संगतता गाइड
Manifest V2 और Manifest V3: Chrome का हर वर्शन क्या इंस्टॉल कर सकता है
Chrome 87 से 156 तक, वर्शन की रेखा के साथ देखें कि हर एक्सटेंशन फ़ॉर्मैट कब चलता है, कब नाकाम होता है और पुराना वर्शन डाउनलोड करने से पहले क्या जाँचें।
Manifest V2 और Manifest V3 क्या हैं
- Manifest V2
- Chrome एक्सटेंशन का पुराना फ़ॉर्मैट। एक्सटेंशन हमेशा चलने वाले बैकग्राउंड पेज के साथ काम करते हैं और नेटवर्क अनुरोधों को सीधे रोक और बदल सकते हैं। Chrome इसे बंद कर रहा है।
- Manifest V3
- मौजूदा फ़ॉर्मैट, Chrome 88 से समर्थित। बैकग्राउंड ज़रूरत पड़ने पर शुरू होने वाला service worker बन जाता है, नेटवर्क फ़िल्टरिंग घोषणात्मक नियमों (declarativeNetRequest) से होती है, और अनुमतियाँ ज़्यादा सख़्त हैं।
हर एक्सटेंशन की manifest.json बताती है कि वह कौन-सा फ़ॉर्मैट इस्तेमाल करता है; नीचे इन्हें संक्षेप में MV2 और MV3 कहा गया है।
Manifest V2 खत्म
ब्राउज़र में अब MV2 का कोई स्विच या नीति नहीं है; हर तरीका अस्वीकार होता है। MV3 की कोई ऊपरी सीमा नहीं — यह 88 से 156 तक चला, जो हमारा जाँचा गया सबसे नया वर्शन है। बचा हुआ इकलौता जोखिम बहुत पुराना ब्राउज़र है।
156जाँचा गया सबसे नया वर्शन: MV2 हर जगह अस्वीकार, MV3 चलता है।मापा गया151सभी कमांड-लाइन स्विच हटा दिए गए।मापा गया
MV2 अस्वीकार
आम उपयोगकर्ताओं के लिए MV2 खत्म: इंस्टॉल अस्वीकार होता है और फिर से चालू नहीं हो सकता; डेवलपर मोड और “अनपैक किया हुआ लोड करें” भी मदद नहीं करते। सिर्फ़ एंटरप्राइज़ नीति (138 तक) और कमांड-लाइन स्विच (150 तक) इसे बचाए रखते हैं।
150आखिरी वर्शन जिसमें कमांड-लाइन स्विच काम करते हैं (एक अतिरिक्त बार फिर से चालू करने के साथ)।मापा गया139एंटरप्राइज़ नीति ExtensionManifestV2Availability हटाई गई।मापा गया137MV2 डिफ़ॉल्ट रूप से अस्वीकार; फिर से चालू नहीं हो सकता।मापा गया
MV2 डिफ़ॉल्ट रूप से बंद
MV2 एक्सटेंशन अब भी इंस्टॉल होते हैं, पर बंद हालत में आते हैं (unsupportedManifestVersion)। उपयोगकर्ता उन्हें chrome://extensions पर फिर से चालू कर सकता है और वे सामान्य रूप से चलते हैं। Google ने इसे अक्टूबर 2024 से चरणों में लागू किया, इसलिए कुछ उपयोगकर्ताओं को यह बाद में दिखा।
अक्टू॰ 2024Google उपयोगकर्ताओं के लिए चरणबद्ध रोलआउट शुरू करता है।Chrome दस्तावेज़129कोड का डिफ़ॉल्ट मान MV2 को बंद करना शुरू करता है।मापा गया
दोनों फ़ॉर्मैट साथ-साथ, MV3 पूरा होता गया
MV2 और MV3 दोनों चलते हैं — सबसे उदार दौर। MV3 के नए API एक-एक करके आते हैं; जो एक्सटेंशन न्यूनतम वर्शन बताए बिना इनका इस्तेमाल करता है, वह पुराने ब्राउज़र में इंस्टॉल हो जाता है, पर वे सुविधाएँ काम नहीं करतीं।
127–128MV2 अब भी चलता है; Chrome एक्सटेंशन पेज पर MV2 के खत्म होने की चेतावनी देने लगता है।मापा गया120userScripts अनुमति उपलब्ध (उपयोगकर्ता को इसे चालू भी करना होगा)।Chrome दस्तावेज़114sidePanel उपलब्ध।मापा गया109offscreen API उपलब्ध; पहले के वर्शन इंस्टॉल होकर चलते हैं, पर कॉल नाकाम होती हैं।मापा गयाजन॰ 2022Chrome वेब स्टोर नए MV2 एक्सटेंशन लेना बंद करता है (स्टोर नीति, ब्राउज़र का बदलाव नहीं)।स्टोर नीति96declarativeNetRequestWithHostAccess अनुमति उपलब्ध।Chrome दस्तावेज़92ES मॉड्यूल बैकग्राउंड चलने लगते हैं।मापा गया
MV3 स्थिर वर्शन में आया
Chrome 88 से MV3 एक्सटेंशन इंस्टॉल होते और चलते हैं। पर ES मॉड्यूल ("type": "module") के रूप में लिखा बैकग्राउंड 92 तक इंस्टॉल तो होता है, लेकिन कभी नहीं चलता।
88–91मॉड्यूल बैकग्राउंड service worker के साथ दिखता है, पर कभी शुरू नहीं होता।मापा गया88बुनियादी MV3: इंस्टॉल, चालू और बैकग्राउंड सब चलता है।मापा गया
सिर्फ़ MV2 के साल
Manifest V2 ही इकलौता स्थिर फ़ॉर्मैट है। MV3 एक्सटेंशन स्थिर Chrome में इंस्टॉल होकर चालू दिखता है, पर उसकी बैकग्राउंड स्क्रिप्ट कभी नहीं चलती — यह सबसे मुश्किल से पकड़ में आने वाली खराबी है।
87स्थिर 87 ज़्यादा से ज़्यादा manifest_version 2 मानता है; service_worker बैकग्राउंड सिर्फ़ Dev चैनल में है।सोर्स कोड
Chrome 137 से MV2 अस्वीकार होता है और आम उपयोगकर्ताओं के पास इससे बचने का कोई रास्ता नहीं।
Chrome 129–136 MV2 एक्सटेंशन को अपने-आप बंद कर देता है, पर उपयोगकर्ता उन्हें फिर से चालू कर सकते हैं।
MV3 के लिए Chrome 88 या नया चाहिए; पुराने ब्राउज़र इसे इंस्टॉल तो करते हैं, पर कभी चलाते नहीं।
अगर ब्राउज़र मेनिफ़ेस्ट के minimum_chrome_version से पुराना है, तो एक्सटेंशन पेज पर खींचकर डालना, अनपैक किया हुआ लोड करना और नीति से इंस्टॉल करना — सब अस्वीकार होते हैं।
पुराना वर्शन डाउनलोड करने से पहले
- मेनिफ़ेस्ट वर्शन देखें: Chrome 137 और नए में सिर्फ़ MV3 चुनें।
- न्यूनतम वर्शन देखें: उससे नीचे इंस्टॉल अस्वीकार होता है।
- पुराने ब्राउज़र में सबसे नया संगत वर्शन चुनें, या पहले अपडेट करें।
तरीका और सीमाएँ
18 अक्टू॰ 2026 को Linux पर Chrome for Testing 113–156 और Chromium 87–112 स्नैपशॉट के साथ जाँचा गया, जिसमें टेस्ट एक्सटेंशन और असली Google Translate 2.0.13 / 2.0.18 और AdBlock से “इंस्टॉल”, “चालू” और “बैकग्राउंड सच में चल रहा है” में फ़र्क किया गया; CRX इंस्टॉल का रास्ता एंटरप्राइज़ नीति से ज़बरन इंस्टॉल करके जाँचा गया। Chrome for Testing में चरणबद्ध रोलआउट नहीं होता, इसलिए ऊपर के वर्शन बताते हैं कि कोड कब लागू होता है — असली उपयोगकर्ताओं को बदलाव बाद में दिखे होंगे। Windows, Mac, Edge और दूसरे Chromium ब्राउज़र शामिल नहीं थे। 150 के बाद की तारीखें Chrome के चार हफ़्ते के रिलीज़ चक्र से अनुमानित हैं।
Edge और दूसरे Chromium ब्राउज़र अपने शेड्यूल पर चलते हैं; यहाँ उनकी जाँच नहीं की गई।