В браузер Firefox добавили движок блокировщика рекламы из Brave

В кодовую базу обозревателя Firefox интегрировали движок блокирования рекламы adblock-rust, который изначально развивался разработчиками браузера Brave. Переход на это решение ранее позволил Brave снизить потребление оперативной памяти на 75 процентов по сравнению со старым механизмом. В стандартной конфигурации экономия составила 45 мегабайт. Подобный результат достигается за счет использования формата FlatBuffers для компактного хранения правил вместо структур Vecs и HashMaps. Сам движок написан на языке Rust и распространяется под свободной лицензией MPL 2.0.

Инструмент adblock-rust умеет блокировать сетевые запросы, применять косметические фильтры и подменять ресурсы на страницах. Также поддерживается расширенный синтаксис популярного расширения uBlock Origin, блокировка по списку хостов в формате /etc/hosts и валидация CSS для отключения правил с некорректным кодом. Библиотека может компилироваться в машинный код или в формат WebAssembly, а также имеет обвязки для языков Rust, JavaScript и Python.

На данный момент в Firefox новый блокировщик отключен по умолчанию и носит статус экспериментальной функции. Активировать его можно начиная с версии Firefox 149. Пользовательский интерфейс и готовые списки фильтров пока отсутствуют. Для включения функции необходимо открыть страницу about:config и переключить параметр privacy.trackingprotection.content.protection.enabled в значение true. После этого требуется добавить нужные наборы фильтров в параметр privacy.trackingprotection.content.protection.test_list_urls. К слову, обозреватель Waterfox уже задействовал этот движок и реализовал для него удобный интерфейс управления с предустановленными списками блокировки.

Источник: www.playground.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии