対象: Communicator (および Netscape 7)
Operating Systems: 全ての OS (たぶん)

問題:
Messenger のメールにリンク表示されている URL をクリックした時に、IE (あるいは Navigator 以外のブラウザ)を起動できないのは何故か?

解決法:

以下の記述は、「私はこう理解している」、という記載であり、誤解に基づいているかもしれません。念のため。

Communicator のメールクライアントである Messenger は、世界で最初に HTML メールを可能にしたメーラです。(ウィルス関連で毛嫌いされている HTML メールですが、個人的見解としては、HTML メールというコンセプト自体が悪いのではなく、まねっこした OE の実装方法が悪いのです。)

さて、HTML メールとテキストメールを読む、という観点から、メーラの画面表示部分に必要なものを考えれば、

であり、これは Navigator の表示部分と同じです。従って、メールの表示画面に独自のプログラムを割り当てるよりは、Navigator の表示部分を流用した方が良い、という事になります。
同じく、メーラの文章作成部分に必要なものを考えれば、

であり、これは Composer と同じです。プログラムとしては、Navigator、Messenger、Composer のいずれも、(NC の場合)netscape.exe であり、起動時のコマンドライン・スィッチで表示形式を切り替えているだけです。

要するに、Navigator と Messenger は同じプログラムであり、Messenger のメール表示画面は Navigator の Web ページ表示画面と同じなのです。「Messenger のメールにリンク表示されている URL をクリックした時に、IE を起動したい」という事は、「Navigator のリンクから IE を起動したい」と同じです。
Communicator では当然不可能です。

なお、Netscape 7 では事情が異なり、user.js に以下を記述すると、メールのリンクをシステム標準のブラウザで開けるようになるそうです。

user_pref("network.protocol-handler.external.http", true);
user_pref("network.protocol-handler.external.https", true);

もじら組掲示板の てんぷる さんの投稿 から引用しました。


最終更新 2003/01/29

第3部の目次へ戻る

UFAQ日本語版の目次へ戻る



翻訳および編集 池田譲治

The UFAQ Japanese edition is translated and edited by Joji Ikeda.