So-net無料ブログ作成

Adblock Plus のフィルタの作成方法 [misc]

Google Instant Preview を表示しないために Firefox の Adblock Plus アドオンを使用してきた。さらに先日、検索サービスを経由してアクセスした際に表示される [さらに検索する] というポップアップをブロックするための設定を追加した。どちらもネット上で情報提供されているフィルタを追加しただけである。

これを機に、Adblock Plus のドキュメントを参照してみた。
以下は、フィルタの設定方法に関する部分を簡単にまとめたものである。

1. ドキュメントの所在


http://adblockplus.org/en/documentation/
http://adblockplus.org/en/faq_internal/


2. Adblock Plus のアン・インストール


通常のアン・インストールでは、設定情報までは削除されない。
設定情報を削除するためには、下記の手順を実施する。
・URL の入力欄に about:config と入力する。
・"extensions.adblockplus" で始まる項目をすべて削除する。


3. フィルタ・ルールの作成

(1) 基本的なルール設定


・最も基本的な設定
 ブロックしたいアドレスをそのまま指定することである。

・ワイルドカード(特殊文字)を使用した設定
 アドレスの一部にアスタリスク(*) を使用して指定する。
 * は、0 文字以上のすべての文字列を表す。


(2) 例外の設定


通常のルールの適用から除外するアドレスを設定できる。ルールの先頭を @@ にする以外は、通常のルールと同じである。


(3) 前方一致/後方一致


通常は、指定された文字列を含むすべてのアドレスがブロックの対象となるが、先頭または最後に 1個 のパイプ(|) を設定することにより、先頭または最後から完全一致するもののみを対象とすることができる。

(例) swf|
 http://example.com/annoyingflash.swf  ... ブロックする
 http://example.com/swf/index.html  ... ブロックしない


また、先頭に 2個 のパイプを設定することにより、ドメイン名による指定ができる(プロトコル名、ホスト名には着目しない)。本機能は、Adblock Plus 1.1 以降でのみ使用できる。

(例) ||example.com/banner.gif
 http://example.com/banner.gif  ... ブロックする
 https://example.com/banner.gif  ... ブロックする
 http://www.example.com/banner.gif  ... ブロックする
 http://badexample.com/banner.gif  ... ブロックしない

(4) セパレータの使用 (Adblock Plus 1.1 以降で対応)


ホスト(ポート番号を含む)部分とファイル・パス部分を明確にできる。

(例) http://example.com^
 http://example.com/  ... ブロックする
 http://example.com:8000/  ... ブロックする
 http://example.com.ar/  ... ブロックしない

(5) コメント


感嘆符(!) で始まる行はコメントと解釈される。


(6) 高度な設定


パワー・ユーザーおよびフィルタを提供するエンジニア向けの情報である。
よって、説明を省略。


(7) 正規表現


・ルールを / で囲むことにより、正規表現を使用できる。

・正規表現の使用は、パフォーマンスの低下を発生する。
 (正規表現の使用は必要最小限に留めることを推奨する。)

・使用可能な正規表現については、こちらを参照。


4. 要素非表示フィルタの作成ルール


説明を省略。


5. インポート・ファイルのフォーマット

(1) Adblock Plus のバージョンを指定しない場合


・1 行目に [Adblock] を設定する。
・2 行目以降には、フィルタ・ルールを設定する。


(2) Adblock Plus のバージョンを指定する場合 (1/2)


・1 行目に [Adblock Plus <ver>] を設定する。
  (例) [Adblock Plus 0.7.1]
・2 行目以降には、フィルタ・ルールを設定する。


(3) Adblock Plus のバージョンを指定する場合 (2/2)


・1 行目に (Adblock Plus <ver> or higher required) [Adblock] を設定する。
  (例) (Adblock Plus 0.6.1.2 or higher required) [Adblock]
・2 行目以降には、フィルタ・ルールを設定する。


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

トラックバック 0