Несмотря на то что большинство обновлений не являются заметными на первый взгляд, они имеют ключевое значение. Главной особенностью новой версии 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.
Обновления программ, что нового
• Официальный анонс Honor Magic 8 Pro Air: рекордная емкость батареи в корпусе 6,1 мм
• Смартфон Redmi Turbo 5 Max получит батарею емкостью 9000 мАч и процессор Dimensity 9500s
• В Яндекс Картах появилась функция обмена геопозицией в реальном времени
• Обзор обновлений Samsung 12-18 января: патч для S25 Ultra и расширение тестов One UI 8.5 на бюджетные модели
• OpenAI раскрыла детали рекламы в ChatGPT: как будут выглядеть спонсируемые ответы и ограничения на показ объявлений
• OnePlus 13 получил январский патч безопасности и функцию прямой подачи питания в обход батареи