猎豹浏览器广告过滤规则
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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等对象