|
|
☞
Top >
PrivateProxy >
AntiAd >
AntiAdFilter >
Format >
ページ編集系
!DIVコマンド 概要
Webページのソースコードから、
div要素(divエレメント)
を削除します。
削除範囲には、divエレメントの、開始タグ先頭から終了タグ末尾までの、全てを削除する
「フルターゲット」
と、内容(Content、コンテント)だけを削除する
「コンテントターゲット」
の2種類があります。
ピンク色の背景の部分が、削除範囲となります。
フルターゲット: <div> コンテント(内容) </div>
コンテントターゲット: <div> コンテント(内容) </div>
【削除の判定】
指定したキーワードがコンテントに含まれるかどうかで削除の可否を判定する
「キーワードモード」
と、
開始タグのアトリビュートに指定されている値で判定する
「アトリビュートモード」
があります。
「アトリビュートモード」
の対象となるアトリビュートは、
class
id
summary
style
classid (主に!OBJECTコマンドで使用)
codebase (主に!OBJECTコマンドで使用)
name
type
src
の9種類です。
それ以外のアトリビュートには対応していません。
「アトリビュートモード」においてのみ、
divエレメントに含まれるコンテント(content)部分のみを削除する
「コンテントターゲット」
の指定が可能です
(「プロセルピナ」 version 1.06.03 以降)
。
この場合、開始タグ、終了タグはそのまま残り、タグで囲まれた内側部分のみが削除されます。
【置換操作】
「置換操作」を指定することができます。
これは、削除した後、その位置に代替の文字列を挿入する機能です
(キーワードモードでは
version 1.06.03 以降、
アトリビュートモードでは
version 1.06.00 以降
のサポートです)
。
アトリビュートモードでコンテントターゲットを指定していた場合、
コンテント(内容)
のみが置換されます。
【URLパス指定】
対象となるURLを
プレフィクス(StartsWith)
で指定することができます
(キーワードモードでは
version 1.06.03 以降、
アトリビュートモードでは
version 1.06.00 以降
のサポートです)
。
これにより、同じサイトでも、ディレクトリやパスによって削除するかどうかを分けることができます。
「!DIVコマンド」の書式
・
フィルタ種別識別子は
!DIV
になります。
1: アトリビュートモード (classアトリビュート指定)
!DIV
TargetHost
class:ClassName
2: アトリビュートモード (idアトリビュート指定)
!DIV
TargetHost
id:IdName
3-a: キーワードモード
!DIV
TargetHost
Marker
3-b: キーワードモード
!DIV
TargetHost
>>>MarkerEncodeType:Marker
4: アトリビュートモード (classアトリビュート指定, コンテントターゲット)
!DIV
TargetHost
class::ClassName
5: アトリビュートモード (idアトリビュート指定, コンテントターゲット)
!DIV
TargetHost
id::IdName
・
♐»»記号 (置換記号)
を使って、
置換文字列を指定することができます。
・
¶¶¶記号
を使って、
対象となるURLを
プレフィクス(StartsWith)で指定することができます。
・
TargetHost
で指定するホストの指定方法については、
「ページ編集系コマンドでのホスト指定」
を参照してください。
「!DIVコマンド」の例
例4: キーワードモード
次の例では、.example.com のサイトから応答された情報から、
<span id="x1">Hello!
の文字列を内部に含むDIV要素を削除します。
上記 3-a: の書式の、
Marker
に相当する部分が、
<span id="x1">Hello!
になります。
この部分は
US-ASCII
に変換できる文字列でなければなりません
(US-ASCII以外の文字列の場合は次の 例5: を参照)。
|
|
|