web-dev-qa-db-ja.com

AdBlockで除外サイトの広告をブロックしますか?

  • デフォルトのフィルターでAdBlockを使用します。
  • 私はこの例外を使用します:@@daringfireball.net$document
  • 例外に関係なく、altfarm.mediaplex.comをブロックしたい。

daringfireball.netexceptリクエストからaltfarm.mediaplex.comまですべてを許可するAdBlockフィルタールールを作成するにはどうすればよいですか?

6
Spiff

AdBlock Plusをどのような形式でも処理しない最も簡単な方法は、hostsファイルの最後に次の行を追加することです。

127.0.0.1  altfarm.mediaplex.com

システムに応じてhostsファイルが配置されるディレクトリのリストは次のとおりです。 http://en.wikipedia.org/wiki/Hosts_(file)#Location_in_the_file_system

1
djfdat

アプローチ:

  • aで例外を作成しますが、_not b_のみです。

AdBlockフィルタールールを使用した実装:

  • @@/^((?!altfarm\.mediaplex\.com).)*$/$domain=daringfireball.net
  • _@@||daringfireball.net^$elemhide_
  • _||altfarm.mediaplex.com_

ルールの機能は次のとおりです。

  1. _altfarm.mediaplex.com_からの_daringfireball.net_を含まないURLへのHTTPリクエストに対して例外を作成します。注:使用数が多すぎると、正規表現によってブラウジングエクスペリエンスが低下する可能性があります。
  2. _daringfireball.net_の要素非表示ルールの例外を作成します
  3. _altfarm.mediaplex.com_へのリクエストをブロックします

AFAIK AdBlockはOOTB例外のないルールまたは施行レベルの構文を提供しません。

0
user193661

ブロッキングと要素の非表示は2つの異なるものです。 daringfireball.netの例外ルールは、Webリクエストがブロックされないことを意味しますが、要素非表示ルールの使用を排除するものではありません。 AdBlockPlusで使用されるElementHiding Helper拡張機能は、ページ要素がクリックされたときに、特定性の高いまたは低い非表示ルールを非常に手軽に提案します。通常、反対する部分以上またはそれ以上を非表示にするものを選択できます。

0
kreemoweet