uBlock - скрыть любой элемент, который содержит текст с данным словом?

1871
0__

Можно ли писать пользовательские правила фильтрации, так что любой div, spanили pи его дети скрыты, когда есть конкретное слово в текстовой части, то есть Trump?

Например, у меня есть эта структура

<div> <a class="..." href="...">Donald Trump said blablabla.</a> </div> 

Я пробовал это, но это не имеет никакого эффекта:

##div>a:has-text(Trump) 
3

2 ответа на вопрос

6
Arthur

Пытаться ##div>a:has-text(/Trump/)

Зачем? Не могли бы вы дать объяснение? Toto 6 лет назад 3
Это предложенный синтаксис CSS4, и многие рекламные блоки уже внедрили его. Например, у uBlock Origin это есть. Rod Boev 5 лет назад 1
0
0__

Кажется, has-textселектор работает только тогда, когда задан домен верхнего уровня. Так, например, работает следующее, но только на сайте Guardian:

theguardian.com##.fc-item__container:has-text(Trump) 

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