ADBlock规则语法简介
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ADBlock规则语法简介相关的知识,希望对你有一定的参考价值。
参考技术A一个普通字符串, url的任意部分匹配上即为命中
! (英文叹号) 用于开头,表示注释
@@ (两个艾特号)开头的是例外,表示符合后面规则的不算做命中. 也就是白名单
* (星号)匹配任意多个字符
| (竖线,管线符号,管道符) 用于规则开头或结尾, 表示url的最前端或最末端
|| (双竖线,双管道符) 用于域名开头,表示匹配所有子域名
^ (冒,分隔符) 定义为 除了字母,数字,及_- .% 之外的所有字符,包括但不限于 /:?&= .是url中常见的用于分割不同区段的符号
/ (斜线) 用于开头,表示后面解释为正则表达式.使用的是 javascript正则语法 . 熟悉js的应该看到这是js正则的字面量写法
Adblock Plus: How to write filters
LESS框架应用简介
LESS包含一套定义的语法及一个解析器,用户根据这些语法定义自己的样式规则,这些规则最终会通过解析器,编译生成对应的CSS文件。
注释:LESS中单行注释(//不会被编译出来)是不能显示在编译后的CSS中,所以如果你的注释是针对样式说明的请使用多行注释(/*会被编译出来*/)。
变量:@声明这个变量
LESS中:
@workwidth:100px;
.box1{width:@workwidth;}
CSS中:
.box1{width:100px;}
混入:
不带参数:将一个类引用到另一个类中
LESS中:
.box2{.box1;}
CSS中:
.box2{width:100px;}
带参数:
LESS中:
.workMargin(@work){margin:@work;}
.box3{.workMargin(100px);}
CSS中:
.box3{margin:100px;}
嵌套:
LESS中:
.box1{...
.box2{…};
.box3{...};
}
CSS中:
.box1{…}
.box1 .box2{…}
.box1 .box3{…}
以上是关于ADBlock规则语法简介的主要内容,如果未能解决你的问题,请参考以下文章
猎豹浏览器如何订阅adblock plus规则更好的去广告效果