2024年4月10日发(作者:)

/

A:订阅过滤规则

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

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

订阅。

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

入 %userprofile%appdataLocalliebaoUser Dataadblock 目录下,

再进入选项开启该规则。

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:/ 规则更新地址,用于下载更新规

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

内容如下:

![Liebao Adblock Rule]

!Title:Test Rule

!Author:Liebao

!Updated:2012-06-06 13:50

!Version:1.0

!Description:Test Rule

!Url:/

!example

$w

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

$t=script,$w

$t=image|object

/b(w+)bs+1b/ $d=

二、规则执行逻辑

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

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

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

依次执行;

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

“*/test/*”相同;

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

三、规则语法

1. 注释

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

2. 通配符

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

3. 基本拦截规则

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

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

有内容加载。

4. 正则表达式

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

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

5. 规则作用选项

作用选项为可选语法,不包含选项的规则视为无需精确匹配的全局规则。作用选

项与规则之间通过一个制表位(Tab键)间隔,多个选项之间使用英文逗号“,”

分隔,可用选项如下:

(1)作用域限定

规则后接“$d=”为限定生效作用域 。如 “ $d=”,表

示该规则只在域下生效,每行规则仅可指定一个作用域。

(2)白名单

规则后接“$w”为白名单,即排除过滤的匹配规则。如“/ignore/ $w”,

即任何ignore路径下的元素将不被过滤。

(3)过滤类型选项

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

如“ $t=image|script”。

其他可用类型如下:

image

script

object

图像类型元素

外部脚本

用于选定flash等对象

stylesheet

document

xmlhttprequest

外部CSS样式

匹配网页页面

XMLHttpRequest 对象