Несмотря на то что большинство обновлений не являются заметными на первый взгляд, они имеют ключевое значение. Главной особенностью новой версии AdGuard Антибаннер является перенос всего "фильтрующего" кода в отдельную библиотеку. Такой шаг позволил подготовить расширение к бесшовному переходу на Manifest V3 (MV3).
Manifest V3 и его влияние
Manifest — это стандарт, который регламентирует функциональные возможности расширений браузера Chrome и браузеров на базе Chromium. Google активно работает над этим стандартом и сейчас готовится к переходу с Manifest V2 на Manifest V3.
Google объясняет необходимость перехода на новый манифест возможностью злоупотребления некоторыми возможностями Manifest V2 со стороны разработчиков расширений. Злоупотребления могут влиять на производительность браузера, создавать потенциальные угрозы безопасности и ухудшать пользовательский опыт.
Переход на MV3 представляет собой ряд вызовов, особенно для блокировщиков рекламы. Этот новый API ограничивает количество правил фильтрации, которые могут быть применены одновременно. Эти и другие ограничения вынудили команду AdGuard разработать первый в мире блокировщик рекламы на MV3.
Что нового в AdGuard Антибаннер 4.2
Предыстория
Для лучшего понимания стоит обратить внимание на историю разработки. В прошлом движок фильтрации URL-адресов был вынесен в отдельную библиотеку tsurlfilter с целью переиспользования в других продуктах компании. Эта библиотека состоит из двух частей:
- Движок фильтрации.
- Интерфейс для применения найденных правил в браузерах Chrome и Firefox.
Однако, с выходом MV3 стало ясно, что нужна более гибкая структура, способная поддерживать разные версии API и обеспечивать плавный переход с MV2 на MV3.
Новая библиотека tswebextension
В результате была создана новая библиотека — tswebextension. Она скрывает за собой всю специфичную логику разных браузеров, предоставляя единый и простой интерфейс. Именно благодаря этой библиотеке разработчики смогли успешно переработать Браузерное расширение для Chrome и Firefox, подготовив его к переходу на MV3.
Версия 4.2 расширения AdGuard не только готова к переходу на новый API, но и делает этот переход максимально комфортным для пользователей. Обновления, представленные в новой версии, делают продукт еще более надежным и функциональным. Обратите внимание на полный список изменений на GitHub.
Обновления программ, что нового
• Arm проиграл в суде: Qualcomm продолжит использовать технологию Oryon в своих процессорах
• Обновление Intel ARC Game On Driver 32.0.101.6253 Non-WHQL: Исправления для Intel Arc B-серии «Battlemage»
• OpenAI представила новые ИИ-модели o3 и o3-mini с возможностью «рассуждения»
• Samsung Display Assistant: Расширенное управление экраном Galaxy S24
• Обновление Intel Graphics Drivers (legacy) 31.0.101.2134 WHQL для процессоров Intel 7-10 поколения
• OpenAI анонсировала возможность позвонить ChatGPT