Как заблокировать определенный элемент на странице с помощью AdBlock по его текстовому содержимому?

828
Eduard

Я пытаюсь скрыть все пролеты на YouTube, которые содержат строку «view», следуя этим инструкциям .

Однако, это не работает, и я продолжаю получать Неверные ошибки синтаксиса селектора CSS .

Это структура HTML:

Как заблокировать определенный элемент на странице с помощью AdBlock по его текстовому содержимому?

Вот правила, которым должен придерживаться селектор:

  1. Должен скрывать промежуток.
  2. Работа на сайте YouTube.
  3. Иметь родительский div с id = "строка метаданных" .
  4. Иметь строку просмотра внутри своего текстового содержимого.

Эта и некоторые другие попытки не работают:
www.youtube.com ## DIV: -abp-has (span: -abp-contains (view))

0

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

0
Ritesh

Это должно работать:

www.youtube.com#?#DIV#metadata-line span:-abp-contains(view) 

Вы были почти там. Просто пропустил #?#часть. :-)

Спасибо! Но это охватывает всю строку метаданных div, а не сам промежуток. Eduard 6 лет назад 0
Уверены ли вы? Я вставил правило в пользовательский фильтр ABP. Только промежуток, говорящий `xxx views`, был скрыт со страницы. https://screenshots.firefox.com/BellsXxdIU5Zb44M/www.youtube.com Ritesh 6 лет назад 0