隐藏包含指向 uBlock Origin 中某个域的链接的元素

for*_*rin 5 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>
....
Run Code Online (Sandbox Code Playgroud)

cwe*_*ske 5

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

##:xpath(//article[.//a[contains(@href,"://www.example.com")]])
Run Code Online (Sandbox Code Playgroud)

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