Как заблокировать элементы HTML по тексту, который они содержат?
776
Anton Tarasenko
Я ищу способ скрыть определенные фрагменты текста в браузере - все эти новости о модных словах дня. Идея состоит в том, чтобы скрыть элементы HTML, внутренний текст которых содержит определенные ключевые слова.
Я написал игрушечное расширение Chrome, которое скрывает текст, содержащий слова из закрытого списка. Сейчас я ищу более обширное решение, которое поддерживает добавление / удаление слов и, возможно, более разумную фильтрацию.
Я не нашел расширение Chrome, как это.
Теперь у меня есть обычные подозреваемые. AdBlock и uBlock. Они удаляют рекламу по URL. Могут ли они скрывать элементы по внутреннему тексту?
Или, может быть, существуют лучшие решения?
2 ответа на вопрос
1
greiner
Я думаю, что jdwolf хотел сослаться на :-abp-contains()это, вот пример фильтра, который на example.com скрывает элемент <foo class="bar">, содержащий текст baz: