拡張など
<< 目次 >>
Mozilla Thunderbird用拡張"Custom Header View"
Mozilla Thunderbird用のヘッダの表示をカスタマイズする拡張です。
Thunderbirdのヘッダビューはメールの
ヘッダを全て表示するか(All)、もしくは予め決められた少数のヘッダのみを表示する(Normal)
かのいずれかしかできません。
この拡張は、表示するヘッダをカスタマイズできるようにします。
ヘッダ表示のカスタマイズはMnenhyでもできるようです。
この拡張を作ってから知りました。
ダウンロード
custom_header_view-0.2.2.zip
サーバに拡張子がxpiのファイルは置けないようなので、拡張子をzipにしました。
ダウンロードして拡張子をxpiにリネーム(注:解凍ではなくリネーム)し、
ThunderbirdのExtension Managerにドラッグ&ドロップすれば
インストールできると思います。
使い方
インストールすると[View]->[Headers]の項目が[All]、[Normal]、
[Custom]の三つになります(画像1)。
[Custom]を選択すると、ユーザーによって指定されたヘッダのみを表示します。
また、ボタンによるヘッダビューの切替ができます(画像2)。
画像1:インストール後のHeadersメニュー
 |
画像2:ヘッダビュー切替ボタン
 |
表示するヘッダの指定は"mail.extension.custom_header_view.headers"を設定することで行います。
user.jsやpref.jsに
user_pref("mail.extension.custom_header_view.headers", "date,to,from,x-mailer,user-agent,reply-to");
などとヘッダ名を列挙してください。ヘッダの区切りには','を使用してください。
その他設定の注意など
この拡張が追加する設定項目は
- mail.extension.custom_header_view.headers
- mail.extension.custom_header_view.enable
です。
この拡張は"mail.extension.custom_header_view.enable"と"mail.show_headers"の組み合わせで
ビューの種類All、Normal、Customを制御しています。
初期状態を固定したい場合などは、対応する設定をuser.jsで指定してください。
各ヘッダビューに対応する設定は以下のとおりになっています。
All
user_pref("mail.extension.custom_header_view.enable", false);
user_pref("mail.show_headers", 2);
Normal
user_pref("mail.extension.custom_header_view.enable", false);
user_pref("mail.show_headers, 1);
Custom
user_pref("mail.extension.custom_header_view.enable", true);
user_pref("mail.show_headers, 2);
この拡張でsubjectを表示しない設定はできません。
表示するヘッダに指定しなくても表示されます。
この拡張で表示されるヘッダの並び順をかえることはできません。
ボタンのIDは画像2の上から
- expandedViewAllButton
- expandedViewNormalButton
- expandedViewCustomButton
となってます。ボタンを消したい場合はuserChrome.cssに
#expandedViewNormalButton{display: none;}
などと記述してください。
User-Agent、X-Mailerを見たいだけなら
user_pref("mailnews.headers.showUserAgent", true);
Organizationを見たいだけなら
user_pref("mailnews.headers.showOrganization", true);
をuser.jsなどに指定するだけで、拡張が無くても表示できるようです。ただ、X-Mailerのヘッダ名
はUser-Agentに変換されます。
拡張を作ってからこれらのヘッダ以外に見たいヘッダがほとんど無いことにきづきました。
他の拡張との干渉
干渉することが確認されている拡張は
です。対応の方法は検討中です。
今後の課題など
- 設定用のUIを付ける
- 拡張のつくり方がこれであってるかもっとよくしらべる
- Javascript、XML、CSSの勉強
更新履歴
Version 0.2.2 (2004/12/06)
- ja-JPロケールを追加
- maxVersionを1.1に変更
custom_header_view-0.2.2.zip
Version 0.2.1 (2004/11/12)
- ビュー切替ボタンを含むvboxに付加していた属性がおかしかったので削除した
custom_header_view-0.2.1.zip
Version 0.2 (2004/11/11)
custom_header_view-0.2.zip
Version 0.1 (2004/11/11)
custom_header_view-0.1.zip
使用上の注意
この拡張を使用して、使用者が何らかの不利益をこうむったとしても作者は責任を負いかねますので、
使用は自己責任でおねがいします。