最新版のFirefox3あたりでは、設定画面でプログラムの一覧の中からmailtoに関する項目を見つけると、既にGMailを使用するという項目が存在している。
だが、私は以前からのプロファイルを使いまわしているからなのか、項目にはYahoo!メールしか無かった。
手動でGMailを追加するにはどうしたら良いか。
参考にしたのは次のページ
http://cybernetnews.com/2008/05/21/use-yahoo-mail-or-gmail-for-mailto-links-in-firefox-3/
手順は
- 一時的に外部からの環境変数の登録を許可する about:configでgecko.handlerService.allowRegisterFromDifferentHostを見つけて、値をtrueにする。
- mailtoのハンドラとしてGMailを登録する 次のリンクをクリックしてjavascriptを読み込む。
- 環境変数の登録の許可を不許可の状態に戻す about:configのgecko.handlerService.allowRegisterFromDifferentHostの値をリセットしておく。
- mailtoの取扱い方法を切替 設定ウィンドウのプログラムタブで、mailtoリンクの取扱い方法を設定する。さっき追加したGMailやYahoo!メールが選べる。リンククリック毎に確認させることも出来る。
javascript:window.navigator.registerProtocolHandler("mailto","https://mail.google.com/mail/?extsrc=mailto&url=%s","Gmail")
ページ上部に登録についての確認メッセージが現れたら、ボタンを押して登録させる。
javascriptはロケーションバーに貼り付けても良いはずなのだけれど、何故か上手くいかなかったので、リンクからクリックしたほうが無難。
<追記>
javascriptのhrefが間違ってたのを修正しました。
0 件のコメント:
コメントを投稿