Manifest V3 آخرین نسخه پلتفرم افزونه است. ما تعدادی تغییر در API های موجود ایجاد کرده ایم و تعدادی ویژگی جدید اضافه کرده ایم.

اهداف ما

Manifest V3 قصد دارد اولین گام در چشم انداز پلتفرم ما برای بهبود حریم خصوصی، امنیت و عملکرد برنامه های افزودنی باشد. همراه با تغییرات پلتفرم، ما در تلاشیم تا به کاربران درک و کنترل بیشتری بر روی قابلیت های افزونه ها بدهیم. تکمیل تغییرات چندین سال طول خواهد کشید.

چه تغییری می کند؟

برنامه های افزودنی در Manifest V2 یک صفحه پس زمینه طولانی مدت داشتند که منابع را اشغال می کرد، حتی زمانی که برنامه افزودنی در حال اجرا نبود. در Manifest V3، زمینه پس‌زمینه را به سرویس‌کاران منتقل کرده‌ایم که فقط در صورت نیاز اجرا می‌شوند.
Manifest V3 توانایی یک برنامه افزودنی برای استفاده از کد میزبان از راه دور را حذف می کند، که با اجازه دادن به اجرای کد بازبینی نشده در برنامه های افزودنی، خطرات امنیتی ایجاد می کند. با این تغییر، یک برنامه افزودنی فقط می‌تواند جاوا اسکریپتی را اجرا کند که در بسته آن گنجانده شده است و توسط فروشگاه وب Chrome بازبینی می‌شود.
ما نسخه مسدودکننده webRequest API را منسوخ می‌کنیم. این امر مستلزم برنامه‌های افزودنی برای پراکسی کردن تمام ترافیک شبکه برای ارائه قابلیت‌های فیلتر بود که هزینه عملکرد و حفظ حریم خصوصی را به همراه داشت. DeclarativeNetRequest API جدید جایگزین امن تری برای بسیاری از موارد استفاده می کند.
Manifest V3 همچنین تعدادی API و قابلیت‌های جدید، بهبودهایی به پلتفرم از جمله پشتیبانی از روش‌های مبتنی بر وعده و موارد دیگر اضافه می‌کند.

از اینجا به کجا برویم؟

یاد بگیرید که برنامه افزودنی خود را انتقال دهید.
شکاف های کلیدی پلت فرم را که به عنوان بخشی از انتقال بسته بودیم، ببینید.
چک لیست تغییرات برای مهاجرت را ببینید.
مشاوره در مورد انتشار یک افزونه به روز شده.