猎豹浏览器广告过滤规则

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

/thread-27704-1-1.html

A:订阅过滤规则

猎豹浏览器广告过滤功能支持添加第三方过滤包,方法如下:

a.在广告过滤的设置中,输入订阅规则的地址,点击添加即可完成过滤规则包的订阅。

b.将txt规则文件后缀改为dat,并放

入%userprofile%\appdata\Local\liebao\User Data\adblock目录下,

再进入选项开启该规则。

B:如何创建猎豹浏览器过滤规则

一、文件格式

订阅规则为txt文本格式,utf-8编码,文件头必须包含以下信息:

(以下为示范样例)

![Liebao Adblock Rule] 固定信息

!Title:Test Rule规则名称,在订阅列表显示

!Author:Liebao 作者信息

!Updated:2012-06-06 13:50更新时间信息,在订阅列表显示

!Version:1.0 与浏览器过滤引擎版本匹配,通常无需修改

!Description:Test Rule 规则描述

!Url:/adrule.txt规则更新地址,用于下载更新规则

样例规则:example.zip(371 Bytes, 下载次数: 203)

Example.zip内容如下:

![Liebao Adblock Rule]

!Title:Test Rule

!Author:Liebao

!Updated:2012-06-06 13:50

!Version:1.0

!Description:Test Rule

!Url:/adrule.txt

!example

$w

*/common/* $t=image|object,$d=

$t=script,$w

$t=image|object

/\b(\w+)\b\s+\1\b/ $d=

二、规则执行逻辑

1. 匹配规则的元素将不会被浏览器下载和显示;

2.除文件头信息及注释信息外,每行文本为一条独立的规则;

3.所有规则在没有特殊语法说明的情况下默认为全局规则,即在所有域名下都被依次执行;

4.每行规则在被执行时默认在首尾各附加一个通配符“*”,即“/test/”与“*/test/*”相同;

5.排除语法(白名单)优先级最高,即符合排除条件后不再执行拦截规则。

三、规则语法

1. 注释

行首以英文叹号“!”开始,为注释内容,注释行代码不会被执行。

2. 通配符

“*”代表任意数量字符。

3.基本拦截规则

阻挡匹配该规则的元素被浏览器加载。如“/test.swf”或

“/advertisement/”,前者表示阻挡指定的文件,后者表示拦截该路径下的所有内容加载。

4.正则表达式

使用正则语法的规则需要在首尾添加正斜杠“/”,如

“/test\.com[^-\.%a-zA-Z0-9].*/$w”。

5.规则作用选项

作用选项为可选语法,不包含选项的规则视为无需精确匹配的全局规则。作用选项与规则之间通过一个制表位(Tab键)间隔,多个选项之间使用英文逗号“,”分隔,可用选项如下:

(1)作用域限定

规则后接“$d=”为限定生效作用域。如“ad.jpg$d=”,表示该规则只在域下生效,每行规则仅可指定一个作用域。

(2)白名单

规则后接“$w”为白名单,即排除过滤的匹配规则。如“/ignore/$w”,即任何ignore路径下的元素将不被过滤。

(3)过滤类型选项

规则后接“$t=”为限定规则过滤的元素类型,匹配多个类型时用管线“|”分隔,如“$t=image|script”。

其他可用类型如下:

image 图像类型元素

script 外部脚本

object 用于选定flash等对象

相关文档
最新文档