2016-01-19 32 views
1

我对如何阻止内容的简单示例感兴趣。 “https://adblockplus.org/en/filters”的文档非常少,以及如何使用“https://easylist-downloads.adblockplus.org/easylist.txt”也没有可怕的描述。例如,如何使用过滤规则。例如,如何根据规则“& ad_box_”创建选择查询。如何编写自己的类AdBlock插件

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

如果有一个简单的JavaScript代码使用这些规则的例子,我将非常感激。

回答

0

有你如何能屏蔽广告两种方式:

  1. 块通过匹配的URL的请求
  2. 使用CSS选择器

过滤器隐藏页面上的元素你”重新提及(即&ad_box_)属于前者,这意味着任何包含&ad_box_的网址都应该被阻止。另一方面,隐藏过滤器可以由##后跟CSS选择器(例如##body div.foo)来标识。

请注意,Adblock Plus是开源的,所以你可以找到它的完整源代码on GitHub