Браузерное расширение AdGuard 5.3: быстрый запуск и более плавная фильтрация
В версии 5.3 Браузерное расширение AdGuard стало работать быстрее и стабильнее, а сердце этого обновления — движок фильтрации, который стал надёжнее и лучше совместим с MV3.
Более быстрый запуск движка фильтрации
Движок фильтрации TSUrlFilter обеспечивает работу расширения, блокируя нежелательный контент и оставляя страницы чистыми и удобными для просмотра. С этим обновлением движок запускается вдвое быстрее, поэтому расширение работает более плавно и остаётся стабильным даже после перезапуска в фоновом режиме.
Использование нативного :has в CSS-селекторах
Для блокировки и скрытия элементов движок в первую очередь опирается на CSS-селекторы — самый лёгкий и надёжный способ фильтрации на уровне страницы. Теперь, где это возможно, используется нативный селектор :has, который обрабатывается самим браузером, а не дополнительной логикой расширения. Это делает фильтрацию более предсказуемой и снижает нагрузку на страницу.
Улучшенная HTML-фильтрация
Однако одним способом фильтрации обычно обойтись не получается. Например, когда элементы страницы маскируются под контент на помощь приходит HTML-фильтрация — она напрямую работает со структурой страницы. В этом обновлении её поддержка улучшена и приведена в соответствие с последней версией CoreLibs, включая более корректную обработку правил с :contains. Это повышает точность блокировки в сложных случаях.
Восстановленная блокировка csp_report
И, наконец, о наших неизбежных трудностях с MV3. После перехода на новую архитектуру блокировка csp_report-запросов перестала работать, из-за чего сайты могли получать дополнительные данные о заблокированных ресурсах и поведении пользователей. В этом обновлении блокировка восстановлена в формате, совместимом с MV3, что возвращает прежний уровень защиты и повышает приватность пользователей.
Как вам новая версия?
Если вы заметили ошибку или у вас есть идея по улучшению, расскажите нам об этом на GitHub или в социальных сетях — это поможет сделать AdGuard лучше.









