- postFilter (必須)
- ルート要素
- title (任意)
- フィルタの名前
- description (任意)
- フィルタの説明
- version (任意)
- フィルタのバージョン (Toolkit version format)
- creator(任意)
- フィルタの作成者
- script (必須)
- フィルタスクリプト PostFilter.result に値を返す
<?xml version="1.0"?>
<postFilter>
<title>Hello World!</title>
<description>Post Filter サンプル</description>
<version>1.0.0</version>
<creator>flyson</creator>
<script><![CDATA[
PostFilter.result += "Hello World!";
]]></script>
</postFilter>
- 標準添付フィルタ
- bbs2chreader インストールディレクトリ/defaults/postFilters
- ユーザ追加フィルタ
- bbs2chreader ログディレクトリ/postFilters
- scriptFile(読み取り専用)
- フィルタファイルの nsIFile
- scriptDoc(読み取り専用)
- フィルタファイルの XML Document
- value(読み取り専用)
- 本文入力欄の現在の値
- result
- フィルタで変更した値。初期値は本文全体
- isSelection (読み取り専用)
- 本文入力欄のテキストが選択されていたら真を返す
- selectionLeft (読み取り専用)
- 選択範囲より前のテキスト。選択されていない場合は、キャレットより前のテキスト
- selection (読み取り専用)
- 選択範囲のテキスト。選択されていない場合は空文字列
- selectionRight (読み取り専用)
- 選択範囲より後のテキスト。選択されていない場合は、キャレットより後のテキスト
- キャレットの位置に挿入
- PostFilter.result = PostFilter.selectionLeft + " Hello World! " + PostFilter.selectionRight;