0
点赞
收藏
分享

微信扫一扫

AdBlock手动拦截规则语法(AdBlock说明书基本功能汉化)

一世独秀 2022-03-11 阅读 68

以著名的百度网页右侧热点推荐过滤器为例

www.caishi.cn##div[class="learningList b-c-fff radius04"]
www.baidu.com###content_right

作用如图,隐藏右侧百度热点
在这里插入图片描述

格式

域+分隔符+正文

1 截取部分网址,如截取主域
例:想要拦截页面https://www.baidu.com/s?wd=%E6%89%8B%E6%9C%BA&rsv_中的广告,截取其主域www.baidu.com即可

2 用 * 替换网址中的随机内容
例:想要拦截页面http://www.baidu.com/banner123中的广告,其中123为随机数,可用http://example.com/ads/banner*.gif作为域

分隔符

##
通过类隐藏版块

例如试图隐藏排行榜版块,右键选择检查,查找到此版块代码为<div class="rank-list">,可以通过example.com##.rank-list隐藏rank-list类中的所有元素,如果类名中间包含空格,则采用属性隐藏版块方式

通过属性隐藏版块

以隐藏板块<div class="rank list abc">为例

example.com##div[class="rank list abc"]
表示隐藏类名为rank list abc的元素

example.com##div[class*="rank"]
表示隐藏类名包含rank的元素

example.com##div[title^="rank"][title$="abc"]
表示隐藏类名以rank开头、以abc结尾的元素

#?#
通过扩展css选择器隐藏版块(Adblock Plus限定)
-abp-has( )
以隐藏版块<div class="rank-list">为例
example.com#?#:-abp-has(.rank-list)隐藏所有包含rank-list类的元素,注意如果ranklist类被页面<body>使用,则整个
页面将会被隐藏

注释

以!开头的规则为注释

会根据需要不定期更新,如有建议可以留言,如有错误欢迎指出!欢迎大家关注~

举报

相关推荐

0 条评论