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 对象


发布评论