مطابقت گائیڈ
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 براؤزرز اپنے شیڈول پر چلتے ہیں؛ یہاں ان کی جانچ نہیں کی گئی۔