web-dev-qa-db-ja.com

uBlock Originでワイルドカードを使用するにはどうすればよいですか?

UBlock Originでワイルドカードを使用するにはどうすればよいですか?私はそれを行う方法を理解しようとしましたが、私は少し混乱しています。これらのルールをすべて1つのルールに単純化したいだけです。

www.dailymail.co.uk###js-article-text > div:nth-of-type(2) > div:nth-of-type(2)
www.dailymail.co.uk###js-article-text > div:nth-of-type(2) > div:nth-of-type(3)
www.dailymail.co.uk###js-article-text > div:nth-of-type(2) > div:nth-of-type(4)
www.dailymail.co.uk###js-article-text > div:nth-of-type(2) > div:nth-of-type(5)
www.dailymail.co.uk###js-article-text > div:nth-of-type(2) > div:nth-of-type(6)
www.dailymail.co.uk###js-article-text > div:nth-of-type(2) > div:nth-of-type(7)
www.dailymail.co.uk###js-article-text > div:nth-of-type(2) > div:nth-of-type(9)
www.dailymail.co.uk###js-article-text > div:nth-of-type(2) > div:nth-of-type(10)

数値の範囲、特定の数値のリスト、または単にアスタリスクを指定することは可能ですか?ありがとう!

11
grgoelyk

プレースホルダーとして「奇数」と「偶数」を使用できます。

www.dailymail.co.uk###js-article-text > div:nth-of-type(even) > div:nth-of-type(even)
www.dailymail.co.uk###js-article-text > div:nth-of-type(even) > div:nth-of-type(odd)

https://www.w3schools.com/cssref/sel_nth-of-type.asp を参照してください

5
Sindbad103

目的のブロックを算術式で表現できる場合があります。たとえば、最初のものを除くすべての要素をブロックするには、nth-of-type(n+2)を使用します。どうやら、n0から始まるので、ブロッキングは最初の要素をスキップしますが、その後はすべてをブロックします。

私はこれを使用して、読者のエンゲージメントに「エンドレスストリーム」アプローチを採用した、神のような恐ろしいサイトによって自動的に読み込まれる記事をブロックします...

5
Mikhail T.

これはすべてのサイトから削除されます:

###js-article-text > div:nth-of-type.*

このサイトからのみ削除されます

www.dailymail.co.uk###js-article-text > div:nth-of-type

注:どちらの場合も、!で始まる最初の行を削除してください

その行はインスタントのみを実行します。つまり、次回ログインしたとき、そのページのルールを無視します。ただし、ページを削除すると、サイト全体にルールが適用されます。

0
Clint