گوگل یک جدول زمانی برای منسوخ کردن نسخه XNUMX مانیفست کروم به نفع نسخه XNUMX معرفی کرده است که به دلیل شکستن بسیاری از افزونه های مسدود کننده محتوا و امنیتی مورد انتقاد قرار گرفته است. به طور خاص، مسدودکننده تبلیغات محبوب uBlock Origin به نسخه دوم مانیفست متصل شده است که به دلیل قطع پشتیبانی از حالت مسدود کردن عملکرد webRequest API، نمی توان آن را به نسخه سوم مانیفست منتقل کرد.
از 17 ژانویه 2022، فروشگاه وب Chrome دیگر افزونههایی را که از نسخه دوم مانیفست استفاده میکنند نمیپذیرد، اما توسعهدهندگان افزونههای اضافهشده قبلی همچنان میتوانند بهروزرسانیها را منتشر کنند. در ژانویه 2023، کروم پشتیبانی از نسخه دوم مانیفست را متوقف میکند و همه افزونههای مرتبط با آن کار نمیکنند. در عین حال، انتشار بهروزرسانیها برای چنین افزونههایی در فروشگاه وب Chrome ممنوع خواهد بود.
به یاد بیاوریم که در نسخه سوم مانیفست، که قابلیت ها و منابع ارائه شده به افزونه ها را به عنوان بخشی از ابتکار عمل برای تقویت امنیت و حریم خصوصی تعریف می کند، به جای webRequest API، API اعلامی NetRequest با قابلیت های محدود، پیشنهاد می شود. در حالی که webRequest API به شما امکان میدهد تا کنترلکنندههای خود را که دسترسی کامل به درخواستهای شبکه دارند و میتوانند ترافیک را در لحظه تغییر دهند، متصل کنید، API declarativeNetRequest فقط دسترسی به یک موتور فیلتر آماده ساخته شده در مرورگر را فراهم میکند، که به طور مستقل مسدود کردن را پردازش میکند. قوانین و اجازه استفاده از الگوریتم های فیلترینگ خود را نمی دهد و به شما اجازه نمی دهد قوانین پیچیده ای را تنظیم کنید که بسته به شرایط با یکدیگر همپوشانی داشته باشند.
به گفته گوگل، به کار روی پیادهسازی قابلیتهای مورد نیاز در افزونههایی که از webRequest استفاده میکنند در DeclarativeNetRequest ادامه میدهد و قصد دارد API جدید را به شکلی بیاورد که به طور کامل نیازهای توسعهدهندگان افزونههای موجود را برآورده کند. به عنوان مثال، Google قبلاً خواستههای جامعه را در نظر گرفته است و برای استفاده از چندین مجموعه قوانین ثابت، فیلتر کردن با استفاده از عبارات منظم، اصلاح سرصفحههای HTTP، تغییر و افزودن قوانین به صورت پویا، حذف و جایگزینی پارامترهای درخواست، فیلتر کردن، به DeclarativeNetRequest API پشتیبانی کرده است. با اتصال برگه ها، و ایجاد جلسات مجموعه قوانین خاص. در ماههای آینده، علاوه بر این، برنامهریزی شده است تا از اسکریپتهای پردازش محتوای قابل تنظیم پویا و قابلیت ذخیره دادهها در RAM پشتیبانی کند.
منبع: opennet.ru