在 uBlock Origin 中隐藏包含指向特定域的链接的元素

在 uBlock Origin 中隐藏包含指向特定域的链接的元素

使用 uBlock Origin,我可以隐藏(例如)上任何位置包含指向 上任何位置的链接的display: none所有元素吗?<article>example.orgexample.com

example.org/somepath/somepage.html:

...
<article>
...
<a href="http://www.example.com/foo/bar/"><img src="..."/></a>
...
<p><a href="http://www.example.com/abc/def/">Hello World</a></p>
...
</article>
....

答案1

uBlock origin 支持XPath 过滤器。XPath 能够根据子元素选择元素,与 CSS 选择器不同:

##:xpath(//article[.//a[contains(@href,"://www.example.com")]])

这将过滤所有包含指向 www.example.com 的链接(http 或 https)的文章。

相关内容