از سرگیری انتقال به Manifest V3

دیوید لی
David Li

در دسامبر سال گذشته، لغو برنامه ریزی شده Manifest V2 را به منظور رسیدگی به بازخورد توسعه دهندگان و ارائه راه حل های بهتر برای مشکلات مهاجرت ، متوقف کردیم. در نتیجه این بازخورد، ما تعدادی تغییرات را در Manifest V3 ایجاد کرده‌ایم تا این شکاف‌ها را ببندیم ، از جمله:

  • معرفی اسناد خارج از صفحه ، که دسترسی DOM را برای برنامه های افزودنی برای استفاده در سناریوهای مختلف مانند پخش صدا فراهم می کند.
  • ارائه کنترل بهتر بر طول عمر کارکنان خدمات برای برنامه‌های افزودنی که APIهای برنامه‌های افزودنی را فراخوانی می‌کنند یا رویدادها را در مدت زمان طولانی‌تری دریافت می‌کنند.
  • افزودن یک User Scripts API جدید، که به برنامه‌های افزودنی مدیر اسکریپت کاربر اجازه می‌دهد تا با خیال راحت‌تر به کاربران اجازه دهد اسکریپت‌های خود را اجرا کنند.
  • بهبود پشتیبانی فیلتر محتوا با ارائه محدودیت‌های سخاوتمندانه‌تر در DeclarativeNetRequest API برای مجموعه‌های قوانین ثابت و قوانین پویا

علاوه بر کاهش شکاف‌ها، ویژگی‌های جدیدی را نیز به پلتفرم اضافه کرده‌ایم، مانند Side Panel API که در اوایل امسال عرضه شد و Reading List API که در حال حاضر در نسخه بتا است. بسیاری از این تغییرات را اخیراً در Ad-Filtering Dev Summit مورد بحث قرار دادیم و زمینه بیشتری را در مورد تغییرات و بهبودهایی که بر اساس بازخورد ایجاد کرده‌ایم به اشتراک گذاشتیم .

با اعمال این تغییرات، شاهد افزایش قابل توجه پشتیبانی از Manifest V3 در میان جامعه توسعه دهندگان برنامه های افزودنی هستیم. به طور خاص، ما از گفتگوی مداوم خود با توسعه‌دهندگان برنامه‌های افزودنی مسدودکننده محتوا، که در ابتدا احساس کردند Manifest V3 می‌تواند بر توانایی آنها برای ارائه ویژگی‌های مورد انتظار کاربران تأثیر بگذارد، تشویق می‌شویم.

با Manifest V3، ما تلاش عظیمی را مشاهده کرده‌ایم که تیم‌های مرورگر (به‌ویژه Chrome، و همچنین سایر مرورگرها) روی یک پلتفرم یکپارچه کار می‌کنند، و من می‌بینم که چگونه به بازخورد توسعه‌دهندگان برنامه‌های افزودنی گوش می‌دهند. مثل همیشه. ، مهاجرت به یک پلتفرم جدید کار بزرگی است، اما ما بسیار امیدواریم که پلتفرم یکپارچه جدید مزایای قابل توجهی را برای کل اکوسیستم افزونه های مرورگر به ارمغان بیاورد و مسدودکننده های تبلیغاتی مانند ما بتوانند به انجام وظیفه خود ادامه دهند و بهبود بیشتر. ” - آندری مشکوف، CTO AdGuard

با توجه به این نگرانی‌های مربوط به مهاجرت از سوی جامعه توسعه‌دهندگان، ما آماده‌ایم به حرکت به سمت Manifest V3 و تضمین‌های امنیتی و حریم خصوصی بالاتری که ارائه می‌کند ادامه دهیم. در نتیجه، ما در حال از سرگیری جدول زمانی استهلاک هستیم.

جدول زمانی حذف تدریجی

غیرفعال کردن افزونه‌های Manifest V2 در نسخه‌های پیش‌پایدار Chrome (Dev، Canary، و Beta) را از ژوئن ۲۰۲۴ در Chrome 127 و نسخه‌های جدیدتر آغاز می‌کنیم. کاربرانی که تحت تأثیر عرضه قرار می‌گیرند، افزونه‌های Manifest V2 را به‌طور خودکار در مرورگر خود غیرفعال می‌کنند و دیگر نمی‌توانند افزونه‌های Manifest V2 را از فروشگاه وب Chrome نصب کنند. همچنین در ژوئن 2024، اگر برنامه‌های افزودنی Manifest V2 نشان ویژه خود را در فروشگاه وب Chrome داشته باشند، از دست خواهند داد.

ما به‌تدریج این تغییر را اجرا می‌کنیم، بازخورد کاربران را جمع‌آوری می‌کنیم و داده‌ها را جمع‌آوری می‌کنیم تا مطمئن شویم کاربران Chrome این تغییر را درک می‌کنند و چه اقداماتی می‌توانند برای یافتن افزونه‌های جایگزین و به‌روز انجام دهند.

ما در طول عرضه با توسعه دهندگان ارتباط برقرار خواهیم کرد و به نظارت دقیق بازخوردها در طول این فرآیند ادامه خواهیم داد. ما انتظار داریم حداقل یک ماه طول بکشد تا تغییرات در حالت pre-stable قبل از گسترش عرضه به کانال پایدار Chrome، جایی که به تدریج در طول زمان عرضه می شود، مشاهده و تثبیت شود. زمان دقیق ممکن است بسته به داده‌های جمع‌آوری‌شده متفاوت باشد، و در این مدت، شما را از پیشرفت خود مطلع خواهیم کرد.

شرکت‌هایی که از خط‌مشی ExtensionManifestV2Availability برای اطمینان از ادامه عملکرد افزونه‌های Manifest V2 در سازمان خود استفاده می‌کنند، یک سال دیگر - تا ژوئن 2025 - فرصت خواهند داشت تا برنامه‌های افزودنی Manifest V2 را به سازمان خود منتقل کنند. مرورگرهایی که این خط‌مشی را فعال کرده‌اند تا آن زمان تحت تأثیر انتشار این خط‌مشی قرار نخواهند گرفت.

مراحل بعدی برای ناشران افزونه

برای ناشران برنامه‌های افزودنی که هنوز برنامه‌های افزودنی Manifest V2 را منتشر می‌کنند، ما به شدت توصیه می‌کنیم که انتقال به Manifest V3 را قبل از ژوئن 2024 تکمیل کنند. ما یک راهنمای انتقال منتشر کرده‌ایم که همه چیزهایی را که برای انتقال موفقیت‌آمیز باید بدانید، منتشر کرده‌ایم. برای خلاصه‌ای از برخی از پیشرفت‌های اخیر در پلتفرم برنامه‌های افزودنی، به‌روزرسانی‌های فصلی ما را در ماه‌های جولای و اکتبر بررسی کنید. اگر در طول مهاجرت سؤال یا مشکلی دارید، لطفاً از طریق کانال‌های پشتیبانی ما تماس بگیرید.

در عین حال، ما به انتشار ویژگی‌ها و عملکردهای جدید برای بهبود تجربه کلی توسعه برنامه‌های افزودنی ادامه خواهیم داد.

با تشکر از همه کسانی که بازخورد دادند. این امر در کار ما برای تکامل پلتفرم به دنبال یک اکوسیستم برنامه‌های افزودنی امن‌تر، کارآمدتر و حفظ حریم خصوصی بسیار ارزشمند بوده است.