راهنمای سازگاری

Manifest V2 و Manifest V3: هر نسخهٔ Chrome چه چیزی را می‌تواند نصب کند

از Chrome 87 تا 156، خط نسخه‌ها را دنبال کنید تا ببینید هر قالب افزونه کی کار می‌کند، کی از کار می‌افتد و پیش از دانلود نسخهٔ قدیمی‌تر چه چیزی را باید بررسی کنید.

به‌روزرسانی: ۱۹ اکتبر ۲۰۲۶ · اندازه‌گیری روی Linux

Manifest V2 و Manifest V3 چیست

Manifest V2
قالب قدیمی افزونه‌های Chrome. افزونه‌ها با یک صفحهٔ پس‌زمینهٔ همیشگی اجرا می‌شوند و می‌توانند درخواست‌های شبکه را مستقیم رهگیری و تغییر دهند. Chrome در حال کنار گذاشتن آن است.
Manifest V3
قالب فعلی که از Chrome 88 پشتیبانی می‌شود. پس‌زمینه به service worker تبدیل می‌شود که فقط هنگام نیاز اجرا می‌شود، فیلتر شبکه از قاعده‌های اعلانی (declarativeNetRequest) استفاده می‌کند و مجوزها سخت‌گیرانه‌ترند.

فایل manifest.json هر افزونه مشخص می‌کند از کدام قالب استفاده می‌کند؛ در ادامه به‌اختصار MV2 و MV3 می‌گوییم.

اکنون151+از حدود تیر ۱۴۰۵

Manifest V2 از بین رفته است

Manifest V2رد می‌شود
Manifest V3کار می‌کند

مرورگر دیگر هیچ سوئیچ یا سیاستی برای MV2 ندارد؛ هر روشی رد می‌شود. MV3 سقفی ندارد — از 88 تا 156، جدیدترین نسخهٔ آزمایش‌شده، کار کرد. تنها خطر باقی‌مانده مرورگری بیش از حد قدیمی است.

  1. 156جدیدترین نسخهٔ آزمایش‌شده: MV2 همه‌جا رد می‌شود، MV3 کار می‌کند.اندازه‌گیری
  2. 151همهٔ سوئیچ‌های خط فرمان حذف شدند.اندازه‌گیری
137 – 150اردیبهشت ۱۴۰۴ – خرداد ۱۴۰۵

MV2 رد می‌شود

Manifest V2رد می‌شود
Manifest V3کار می‌کند

برای کاربران عادی، MV2 تمام شده است: نصب رد می‌شود و نمی‌توان دوباره روشنش کرد؛ حالت توسعه‌دهنده و «بارگیری بسته‌بندی‌نشده» کمکی نمی‌کنند. فقط سیاست سازمانی (تا 138) و سوئیچ‌های خط فرمان (تا 150) آن را زنده نگه می‌دارند.

  1. 150آخرین نسخه‌ای که سوئیچ‌های خط فرمان در آن کار می‌کنند (با یک روشن‌سازی اضافه).اندازه‌گیری
  2. 139سیاست سازمانی ExtensionManifestV2Availability حذف می‌شود.اندازه‌گیری
  3. 137MV2 به‌طور پیش‌فرض رد می‌شود؛ روشن کردن دوباره ممکن نیست.اندازه‌گیری
129 – 136شهریور ۱۴۰۳ – اردیبهشت ۱۴۰۴

MV2 به‌طور پیش‌فرض خاموش

Manifest V2خاموش، قابل روشن‌شدن
Manifest V3کار می‌کند

افزونه‌های MV2 هنوز نصب می‌شوند، اما خاموش می‌رسند (unsupportedManifestVersion). کاربر می‌تواند آن‌ها را از chrome://extensions دوباره روشن کند و عادی کار می‌کنند. Google این را از اکتبر ۲۰۲۴ به‌تدریج منتشر کرد، بنابراین برخی کاربران دیرتر با آن روبه‌رو شدند.

  1. مهر ۱۴۰۳Google انتشار تدریجی برای کاربران را آغاز می‌کند.مستندات Chrome
  2. 129مقدار پیش‌فرض کد شروع به خاموش کردن MV2 می‌کند.اندازه‌گیری
92 – 128تیر ۱۴۰۰ – مرداد ۱۴۰۳

هر دو قالب کنار هم، MV3 کامل‌تر می‌شود

Manifest V2کار می‌کند
Manifest V3کار می‌کند

هم MV2 و هم MV3 کار می‌کنند — سهل‌گیرترین دوره. APIهای جدید MV3 یکی‌یکی می‌آیند؛ افزونه‌ای که بدون اعلام کمترین نسخه از آن‌ها استفاده کند در مرورگرهای قدیمی نصب می‌شود، اما آن قابلیت‌ها کار نمی‌کنند.

  1. 127–128MV2 هنوز کار می‌کند؛ Chrome در صفحهٔ افزونه‌ها دربارهٔ پایان MV2 هشدار می‌دهد.اندازه‌گیری
  2. 120مجوز userScripts در دسترس است (کاربر هم باید آن را روشن کند).مستندات Chrome
  3. 114sidePanel در دسترس است.اندازه‌گیری
  4. 109API ‏offscreen در دسترس است؛ نسخه‌های قبلی نصب و اجرا می‌شوند، اما فراخوانی‌ها شکست می‌خورند.اندازه‌گیری
  5. دی ۱۴۰۰فروشگاه وب Chrome دیگر افزونهٔ MV2 جدید نمی‌پذیرد (سیاست فروشگاه، نه تغییر مرورگر).سیاست فروشگاه
  6. 96مجوز declarativeNetRequestWithHostAccess در دسترس است.مستندات Chrome
  7. 92پس‌زمینه‌های ماژول ES شروع به کار می‌کنند.اندازه‌گیری
88 – 91دی ۱۳۹۹ – تیر ۱۴۰۰

MV3 به نسخهٔ پایدار می‌رسد

Manifest V2کار می‌کند
Manifest V3کار می‌کند

از Chrome 88 افزونه‌های MV3 نصب و اجرا می‌شوند. اما پس‌زمینه‌ای که به‌صورت ماژول ES ‏("type": "module") نوشته شده، تا نسخهٔ 92 نصب می‌شود ولی هرگز اجرا نمی‌شود.

  1. 88–91پس‌زمینهٔ ماژولی با service worker نمایش داده می‌شود اما هرگز شروع نمی‌شود.اندازه‌گیری
  2. 88MV3 پایه: نصب، روشن‌شدن و اجرای پس‌زمینه کار می‌کند.اندازه‌گیری
≤ 87پیش از دی ۱۳۹۹

سال‌های فقط MV2

Manifest V2کار می‌کند
Manifest V3نصب می‌شود، اجرا نمی‌شود

Manifest V2 تنها قالب پایدار است. افزونهٔ MV3 در Chrome پایدار نصب می‌شود و روشن به نظر می‌رسد، اما اسکریپت پس‌زمینه‌اش هرگز اجرا نمی‌شود — سخت‌ترین خرابی برای تشخیص.

  1. 87نسخهٔ پایدار 87 حداکثر manifest_version 2 را می‌پذیرد؛ پس‌زمینه‌های service_worker فقط در کانال Dev هستند.کد منبع
137

از Chrome 137، MV2 رد می‌شود و کاربران عادی هیچ راه دورزدنی ندارند.

129

Chrome 129–136 افزونه‌های MV2 را خودکار خاموش می‌کند، اما کاربران می‌توانند آن‌ها را دوباره روشن کنند.

88

MV3 به Chrome 88 یا جدیدتر نیاز دارد؛ مرورگرهای قدیمی‌تر آن را نصب می‌کنند اما هرگز اجرا نمی‌کنند.

پیش از دانلود نسخهٔ قدیمی‌تر

  1. نسخهٔ مانیفست را بررسی کنید: در Chrome 137 و جدیدتر فقط MV3 را انتخاب کنید.
  2. کمترین نسخه را بررسی کنید: پایین‌تر از آن، نصب رد می‌شود.
  3. در مرورگر قدیمی، جدیدترین نسخهٔ سازگار را انتخاب کنید یا ابتدا به‌روزرسانی کنید.
روش و محدودیت‌ها

در ۱۸ اکتبر ۲۰۲۶ روی 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 برنامهٔ زمانی خودشان را دارند؛ این‌جا آزمایش نشدند.