Javascript 如何编写自己的AdBlock类插件

Javascript 如何编写自己的AdBlock类插件,javascript,google-chrome,adblock,Javascript,Google Chrome,Adblock,我对如何阻止内容的简单示例感兴趣。“非常稀少,如何使用”的文档也没有令人满意的描述。例如,如何使用筛选规则。例如,如何从规则“&ad_框”创建选择查询 如果有一个使用这些规则的JavaScript代码的极简示例,我将非常感激。有两种方法可以阻止广告: 通过匹配请求的URL阻止请求 使用CSS选择器隐藏页面上的元素 您所引用的筛选器(即&ad\u-box)属于前者,这意味着任何包含&ad\u-box的URL都应该被阻止。另一方面,隐藏过滤器可以通过##和CSS选择器(例如###body div.f

我对如何阻止内容的简单示例感兴趣。“非常稀少,如何使用”的文档也没有令人满意的描述。例如,如何使用筛选规则。例如,如何从规则“&ad_框”创建选择查询


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

有两种方法可以阻止广告:

  • 通过匹配请求的URL阻止请求
  • 使用CSS选择器隐藏页面上的元素
  • 您所引用的筛选器(即
    &ad\u-box
    )属于前者,这意味着任何包含
    &ad\u-box
    的URL都应该被阻止。另一方面,隐藏过滤器可以通过
    ##
    和CSS选择器(例如
    ###body div.foo
    )来识别

    请注意,Adblock Plus是开源的,因此您可以找到它的全部源代码

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