В версиях Firefox 149 и 150 реализован экспериментальный движок блокировки рекламы adblock-rust, разработанный командой Brave. Данное решение, написанное на языке Rust и распространяемое под лицензией MPL 2.0, обеспечивает следующие функции:
- блокировка сетевых запросов;
- косметическая фильтрация (скрытие элементов страницы);
- подмена ресурсов;
- поддержка расширенного синтаксиса uBlock Origin;
- блокировка по спискам хостов в формате /etc/hosts;
- валидация CSS для отключения некорректных правил;
- использование формата FlatBuffers для компактного хранения правил с целью снижения потребления памяти.
По умолчанию блокировщик отключен, не имеет пользовательского интерфейса и готовых списков фильтров. Для активации требуется ручная настройка через about:config.
Как активировать adblock-rust в Firefox? 1. Откройте about:config в Firefox (версии 149 и новее). 2. Найдите параметр privacy.trackingprotection.content.protection.enabled и установите его значение в true. 3. Добавьте списки фильтров в параметр privacy.trackingprotection.content.protection.test_list_urls. Например, для использования EasyList и EasyPrivacy укажите:
https://easylist.to/easylist/easylist.txt|https://easylist.to/easylist/easyprivacy.txt 4. После внесения изменений может потребоваться перезагрузка браузера.