web-dev-qa-db-ja.com

uBlockOriginの特定のドメインへのリンクを含む要素を非表示にします

UBlock Originを使用して、display: noneの任意の場所へのリンクを含む<article>の任意の場所のすべてのexample.org要素を非表示(例:example.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>
....
4
forthrin

uBlock Originは XPathフィルター をサポートします。 XPathは、CSSセレクターとは対照的に、子要素に基づいて要素を選択できます。

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

これにより、httpまたはhttpsのいずれかのwww.example.comへのリンクを含むすべての記事がフィルタリングされます。

1
cweiske