Задать вопрос
@lonelymyp
Хочу вылезти из минуса по карме.

Фильтры с условием для Ublock?

Можно ли в блокировщике рекламы настроить фильтр так чтобы блокировался элемент с учётом его содержимого? Фильтр с условием или что-то такое.
Один из примеров Авито, можно заблочить либо лого
5ec3fbe14711b653599131.jpeg

либо целиком объявление
5ec3fc1016119670166880.jpeg
  • Вопрос задан
  • 1765 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@med1um
Легко! Например, чтобы скрыть любой блок, содержащий текст "Безопасная покупка":

www.avito.ru##.js-catalog-item-enum:has-text(Безопасная покупка)
Ответ написан
Psychosynthesis
@Psychosynthesis
Fullstack developer and radio engineer
Возможно кому-то будет полезен ещё вариант блокировки элемента по фрагменту класса. Это часто применимо, так как всё чаще встречаются CSS-модули с постоянными префиксами.

site.com##[class^="newsTicker_container"]

В этом примере будут заблокированны все элементы в классе которых есть подстрока newsTicker_container

Также полезно знать, что модификатор hat-text работает не только непосредственно на сам блок, а на все дочерние, т.е. например

##.div-item:has-text("Текст")

Скроет элемет с классом div-item если хотя бы один из дочерних элементов содержит текст из скобок (в некоторых примерах текст в скобках указан без кавычек, но вроде бы это не всегда работает).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы