欢迎来到好人卡资源网,专注网络技术资源收集,我们不仅是网络资源的搬运工,也生产原创资源。寻找资源请留言或关注公众号:烈日下的男人

AdGuard基础广告拦截语法讲解

APP sky995 2年前 (2022-03-07) 1553次浏览 0个评论

本文及资源最后更新时间 2022-03-07 by sky995

AdGuard基础拦截语法教学

||表示匹配域名开头,主要起定位作用 ^表示匹配分隔字符,如:/ - _ : & . % ?等 *为通配符可以替代所有内容 ||example.org^可以匹配以下内容

1
2
http(s)://example.org/*
http(s)://*.example.org/*

|放在规则前表示匹配链接的开头,放在规则后表示匹配链接的结尾

|https://example.org/可以匹配以下内容

1
2
https://example.org/
https://example.org/*

但是不能匹配

1
2
3
4
http://example.org/
http://example.org/*
https://*.example.org/
https://*.example.org/*

.gif|可以匹配所有以.gif结尾的链接,如:

1
2
https://example.org/ads.gif
http://*.example.org/adv/image/ads.gif

但不能匹配

1
2
https://example.org/ads.webp
http://*.example.org/adv/image/ads.gif?

@@表示放行指定链接 @@后面的匹配语法与黑名单一致 如http(s)://www.example.org||example.org^屏蔽 可以使用@@||www.example.org^进行放行http(s)://www.example.org 而http(s)://*.example.org将继续保持拦截

过滤规则支持许多修饰符,主要作用是限制规则使用范围 修饰符和规则之间以$进行分隔,修饰符与修饰符之间使用,分隔,如:

1
2
||example.org^$script,third-party
@@||example.org^$script,third-party

常用的修饰符有 script匹配脚本请求 stylesheet匹配css文件 third-party匹配第三方调用 domain=域名限制该规则仅应用于=后面的域名,多个域名使用|进行分隔 media匹配媒体文件,包括但不限于音频、视频 empty返回一个http200状态的空白页 popup拦截并主动关闭浏览器标签页 match-case让匹配规则区分大小写 image匹配图片 font匹配字体文件 app让规则仅在限定软件内生效

  • Android-$app=软件包名
  • Windows-$app=进程名

~放在修饰符前面,让修饰符的作用完全相反,如: ~image匹配除图片外的所以请求 domain=~example.org规则不应用至example.org 以上仅列出部分常用的修饰符,更多修饰符请前往官方文档查看

基本规则讲解已经结束,进阶规则篇请耐心等待


好人卡资源网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:AdGuard基础广告拦截语法讲解
喜欢 (1)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址