2017-05-24 10 views

答えて

2

などの各可能性を持つ広告ブロッカーのチェックは、これは正規表現ではなく、AdBlockをスクリプトは、それをどのように使います。 https://adblockplus.org/en/filtersから引用

節「初め/アドレスの末尾に一致」時には1はhttp://example.com/banner.gifだけでなく、https://example.com/banner.gifhttp://www.example.com/banner.gifをブロックしたいと考えています。これは、フィルターの前に2つのパイプ記号を入れて、ドメイン名の先頭にフィルターが一致するようにすることで実現できます。http://badexample.com/banner.gifまたはhttp://gooddomain.example/analyze?http://example.com/banner.gif(Adblock Plus 1.1以降が必要)をブロックしないでこれらのアドレスをすべてブロックします。

上記から、2つのパイプ||がドメインの始まりと一致するために使用されていることは明らかです。

0

JSのダブルパイプは、いずれかのケースに該当する場合、trueと評価されます。変数/式が未定義にならず、コードを壊さないようにするためのフォールバックチェック条件。 var aが宣言されている場合と同様に

var result = a || 'not found'; 

ので、resultはそれは「が見つかりません」と等しくなり、そうでないに等しくなります。

同様に、あなたのリストには、

ak1.imgaft.com^$third-party 
||akamai.net^*.247realmedia.com/$third-party 
+0

これを確認するためにリンク/コードを提供できますか? – Tushar

+0

ダブルパイプ用のリンクが必要ですか? – Tushar

+0

AdBlockerでの使用方法 – Tushar

関連する問題