AdBlock CSS 规则不能在全球范围内起作用?

AdBlock CSS 规则不能在全球范围内起作用?
Windows 10
Chrome, Version 60.0.3112.113 (Official Build) (64-bit)
AdBlock, VERSION 3.15.0

我使用 AdBlock 的“屏蔽此页面上的广告”菜单项创建了一条基本规则,用于屏蔽 Mashable.com 上的 Taboola 广告。然后,我修改了该规则,以使用“开头为”CSS 语法:

mashable.com##DIV[id^="taboola-"]

它运行完美。但是,如果我删除 mashable.com 主机名,该规则将不再起作用。

##DIV[id^="taboola-"]

我尝试了其他变体,当指定主机名时它们似乎也起作用,但是当删除主机名时它们却无法起作用。

##.trc-content-sponsored vs. mashable.com##.trc-content-sponsored
##DIV[id^="trc_wrapper"] vs. mashable.com##DIV[id^="trc_wrapper"]

我可能错过了文档中的某些内容,但我认为未使用主机名限定的规则应该应用于所有页面。有人能告诉我如何在所有网页上全局应用此类规则吗?

答案1

易清单@@||mashable.com^$generichide包含禁用 mashable.com 上的全局元素隐藏规则的 过滤器。$generichide引入过滤器选项是为了通过阻止广告拦截器检测脚本检查全局过滤器的效果来对抗反广告拦截措施。

资料来源:

相关内容