@@daringfireball.net$document
altfarm.mediaplex.com
をブロックしたい。daringfireball.net
exceptリクエストからaltfarm.mediaplex.com
まですべてを許可するAdBlockフィルタールールを作成するにはどうすればよいですか?
AdBlock Plusをどのような形式でも処理しない最も簡単な方法は、hostsファイルの最後に次の行を追加することです。
127.0.0.1 altfarm.mediaplex.com
システムに応じてhostsファイルが配置されるディレクトリのリストは次のとおりです。 http://en.wikipedia.org/wiki/Hosts_(file)#Location_in_the_file_system
アプローチ:
a
で例外を作成しますが、_not b
_のみです。AdBlockフィルタールールを使用した実装:
@@/^((?!altfarm\.mediaplex\.com).)*$/$domain=daringfireball.net
@@||daringfireball.net^$elemhide
_||altfarm.mediaplex.com
_ルールの機能は次のとおりです。
altfarm.mediaplex.com
_からの_daringfireball.net
_を含まないURLへのHTTPリクエストに対して例外を作成します。注:使用数が多すぎると、正規表現によってブラウジングエクスペリエンスが低下する可能性があります。daringfireball.net
_の要素非表示ルールの例外を作成しますaltfarm.mediaplex.com
_へのリクエストをブロックしますAFAIK AdBlockはOOTB例外のないルールまたは施行レベルの構文を提供しません。
ブロッキングと要素の非表示は2つの異なるものです。 daringfireball.netの例外ルールは、Webリクエストがブロックされないことを意味しますが、要素非表示ルールの使用を排除するものではありません。 AdBlockPlusで使用されるElementHiding Helper拡張機能は、ページ要素がクリックされたときに、特定性の高いまたは低い非表示ルールを非常に手軽に提案します。通常、反対する部分以上またはそれ以上を非表示にするものを選択できます。