当前位置:文档之家› 猎豹浏览器广告过滤规则

猎豹浏览器广告过滤规则

/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等对象。

相关主题