如何在Adblock Plus元素过滤规则中指定URL路径匹配特定子页面
报错原因
你直接将路径拼接在域名后的写法不符合Adblock Plus元素过滤规则的语法要求,元素规则的域名段不支持直接携带路径参数,路径匹配需要通过专用伪类实现。
适配路径前缀的修改后规则
cafe.naver.com#?#div#content-area :is(tr,li):-abp-has(span.mem-level>img[src$="_999.gif"]):-abp-matches-path("^/steamindiegame")
规则说明
-abp-matches-path()是Adblock Plus专属的路径匹配伪类,括号内可传入匹配路径的正则表达式- 正则
^/steamindiegame代表匹配所有路径以/steamindiegame开头的页面,完全符合你的需求
如果你使用的是较新版本的Adblock Plus,也可以使用跨广告拦截器兼容的标准写法:
cafe.naver.com#?#div#content-area :is(tr,li):-abp-has(span.mem-level>img[src$="_999.gif"]):matches-path(/^\/steamindiegame/)
内容的提问来源于stack exchange,提问作者Sylvia
相关产品推荐
相关产品推荐

