2006-05-03
■[javascript][Gmail][Greasemonkey] Gmail に署名切り替え機能を付けてみる
- 2007/09/07 追記
- 現在は、より高機能なGmail Template Switchをお勧めします。
- 2006/08/05 追記
- 不具合報告なんかはこちらからどうぞ。
gmail は十分快適なんだけど、アドレスに応じて署名を切り替えられないのがちょっと不満。なので thuderbird の拡張 Signature Editor を目指して firefox 1.5.0.2 + Greasemonkey 0.6.4 で動くスクリプトを書いてみた。
今のところ問題がいくつかあって、
- リッチテキストは対応していない。
- リッチテキストからノーマルテキストに切り替えると、署名の最後に } がつく。
- なんとなく動作が重いような気がする。
- 2006/05/12 追記
- 昨日くらいから切り替えられない。Googleトークの影響かも。そのうち直す予定。
- 2006/05/13 追記
- とりあえず動くようになった。ついでに必要になるまで準備処理をしないようにした。少しは軽くなったはず・・・
- 2006/07/15 追記
- どうもアドレスに-(ハイフン)があると切り替えられなかったようなので修正(TBしていただいた方ありがとうございます)。ついでに+もできるようになったはず(未確認)・・・
署名の設定
gmail の設定で、署名を以下のような形式で定義する。注意点は
- { と } の間なら改行を含んでも構わない。
- hoge@foo.com , huga@bar.com は gmail で選択できるアカウントのアドレスに一致させておくこと。
- 一致しない場合署名は入力されない。
hoge@foo.com={
ここに hoge@foo.com に対応する署名を入力
}
huga@bar.com={
ここに huga@bar.com に対応する署名を入力
}
GmailSignatureSwitch-0.1.user.js
とりあえずソースコードはこんな感じ。以下のスクリプトを参考にした。
- 2007/02/17 追記
- 公開してるものと結構違うので、ソースを削除
トラックバック - http://d.hatena.ne.jp/re_guzy/20060503/p1
リンク元
- 661 http://june29.jp/2006/08/29/switch-gmail-signature/
- 222 http://www.google.co.jp/search?q=gmail+署名+切り替え&start=0&hl=ja&lr=lang_ja&ie=utf-8&oe=utf-8&client=firefox&rls=org.mozilla:ja-JP-mac:official
- 192 http://gmail.1o4.jp/firefox.html
- 135 http://www.google.co.jp/search?q=gmail+署名&lr=lang_ja&ie=utf-8&oe=utf-8&rls=org.mozilla:ja:official&client=firefox
- 98 http://www.google.co.jp/search?sourceid=navclient-ff&ie=UTF-8&rls=GGGL,GGGL:2005-09,GGGL:ja&q=install+WebAdmin+trac
- 72 http://gmail.1o4.jp/
- 70 http://www.google.co.jp/search?q=Gmail 署名&start=0&start=0&hl=ja&lr=lang_ja&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:ja-JP:official
- 66 http://www.google.co.jp/search?hl=ja&q=gmail+署名+選択&btnG=Google+検索&lr=
- 65 http://www.google.co.jp/search?q=gmail+署名 切り替え&start=0&hl=ja&lr=lang_ja&ie=utf-8&oe=utf-8&client=firefox&rls=org.mozilla:ja:official
- 54 http://www.google.co.jp/search?q=gmail+署名&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_jaJP212JP213
