撰写adblock plus 过滤规则

撰写adblock plus 过滤规则

ID:15024769

大小:45.50 KB

页数:5页

时间:2018-07-31

撰写adblock plus 过滤规则_第1页
撰写adblock plus 过滤规则_第2页
撰写adblock plus 过滤规则_第3页
撰写adblock plus 过滤规则_第4页
撰写adblock plus 过滤规则_第5页
资源描述:

《撰写adblock plus 过滤规则》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、撰写AdblockPlus 过滤规则当前的AdblockPlus版本允许你通过许多不同的方法来优化过滤规则。本文档就是告诉你如何做。声明:这里给出的所有的过滤规则只是例子而已,并不能直接使用。AdBlockPlus 过滤规则介绍对于偶尔才写过滤规则的用户,本章节对过滤规则的描述足矣。基本过滤规则通常你定义得最琐碎的过滤规则当然是阻挡banner地址的。但是这些地址在你每次打开页面的时候都会改变。例如:可能是http://example.com/ads/banner123.gif。其中的123就是个随机的数字。所以阻挡完整的图片网址没有效果,通常你需要更通用的过滤规则,例如htt

2、p://example.com/ads/banner*.gif 甚至 http://example.com/ads/*注意:不要过多地使用通配符。过滤规则:http://example.com/* 虽然可以阻挡所有的banner,但也会阻挡example.com下其他一些你想看的内容。定义例外规则有时你可能会发现某个过滤规则平时挡广告挡得很好,但在某些情况下,会阻挡不该挡的内容。你不想移除这条过滤规则,但也不希望它阻挡不该挡的内容。这就是例外规则的好处——它们允许你定义过滤规则不被使用的情况。例如:当你对adv规则阻挡了http://example.com/advice.htm

3、l不爽的时候,这时你就可以定义一条例外规则@@advice。例外规则的写法与过滤规则完全一样,你可以使用通配符和正则表达式。你只需要通过@@表明一个例外的规则。例外规则可以处理得更多。如果一条例外规则以http://或https://(在前面加上管线符号(

4、))开始,这会使所有的页面都是例外。例如:如果你的规则是@@

5、http://example.com,你浏览http://example.com的页面时,AdblockPlus对这个页面将会失效,这将不会阻挡任何东西。匹配网址开头/结尾通常AdblockPlus处理过滤规则时,会自己假设在过滤规则的开头与结尾都有一个通配符,也

6、就是说,ad与*ad*效果是一样的。通常这并不会带来问题,但有时你可能想要设定可以匹配以网址开头或结尾的过滤规则。例如:你想要阻挡所有的Flash,如果你加入一条规则swf,阻挡的将不只是以swf结尾的地址, http://www.example.com/swf/index.html同样也会被阻挡。要解决这个问题的办法就是:使用管线符号(

7、)来代表网址的最前端或最末端。例如:过滤规则swf

8、会阻挡http://example.com/annoyingflash.swf但不会阻挡http://example.com/swf/index.html。过滤规则

9、http://baddo

10、main.example/会阻挡http://baddomain.example/banner.gif而不会阻挡http://gooddomain.example/analyze?http://baddomain.example。有时你想阻止http://example.com/banner.gif和https://example.com/banner.gif以及http://www.example.com/banner.gif 。这时只需把两个管线符号(

11、

12、)放到过滤规则的域名前面。

13、

14、example.com/banner.gif会阻挡上面的地址,而不会阻挡http://ba

15、dexample.com/banner.gif或者http://gooddomain.example/analyze?http://example.com/banner.gif(需要 AdblockPlus1.1 或更高版本).标记分隔符通常你需要接受过滤规则的任何分隔符。例如,你可能写这样的一个规则:阻挡http://example.com/ 和http://example.com:8000/ 但是不阻挡http://example.com.ar/。这里的符号(^)用作一个分隔符。http://example.com^(需要AdBlockPlus1.1或更高版本).分隔符可以

16、是除了字母、数字或者–.%之外的任何字符。这个地址的结尾也是作为一个分隔符下面的例子中所有的分隔符以红色标记出(译注:由于Googlecode的wiki没有标记颜色的方法,这里无红色,请参照原文):http://example.com:8000/foo.bar?a=12&b=%D1%82%D0%B5%D1%81%D1%82。所以这个地址可以通过过滤规则^example.com^ 或者^%D1%82%D0%B5%D1%81%D1%82^或者^foo.bar^过滤注释任何以感叹号(!) 开始的规

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。