Браузерное расширение AdGuard Антибаннер готово к переходу на Manifest V3 (MV3)

2023-08-10 5130 комментарии
Браузерное расширение AdGuard Антибаннер обновлено и готово к переходу на Manifest V3. Основное изменение заключается в вынесении фильтрующего кода в отдельную библиотеку

Несмотря на то что большинство обновлений не являются заметными на первый взгляд, они имеют ключевое значение. Главной особенностью новой версии 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.

Скачать AdGuard Антибаннер

Версия 4.2 расширения AdGuard не только готова к переходу на новый API, но и делает этот переход максимально комфортным для пользователей. Обновления, представленные в новой версии, делают продукт еще более надежным и функциональным. Обратите внимание на полный список изменений на GitHub.

© . По материалам AdGuard
Комментарии и отзывы

Нашли ошибку?

Новое на сайте