2016-01-19 3 views
1

Мне интересен простой пример того, как содержимое блокируется. Документация на «https://adblockplus.org/en/filters» очень скудная, и как использовать «https://easylist-downloads.adblockplus.org/easylist.txt» также не имеют desirible описания. Например, как использовать правило фильтрации. Например, как создать запрос выбора из правила «& ad_box_».Как написать собственный AdBlock-подобный плагин

document.querySelectorAll('a[href*="&ad_box_"]'); // maybe like that? 

Если есть минималистский пример кода JavaScript, используя эти правила, я был бы очень благодарен.

ответ

0

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

  1. Блок запроса путем сопоставления его URL
  2. Скрыть элемент на странице с помощью CSS селекторов

Фильтр вы» re refer to (т.е. &ad_box_) относится к первому, что означает, что любой URL-адрес, содержащий &ad_box_, должен быть заблокирован. С другой стороны, скрыть фильтры можно с помощью ##, за которым следует селектор CSS (например, ##body div.foo).

Обратите внимание, что Adblock Plus является открытым исходным кодом, поэтому вы можете найти весь его исходный код on GitHub.

Смежные вопросы