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规则更好的去广告效果

adblock plus怎么用

火狐adblock plus怎么不能使用了?

如何给Adblock Plus for Google Chrome(Beta)添加过滤规则

自定义的AdBlock过滤规则

请教有关FF的Adblock Plus过滤规则问题,。