« 2007年5月27日 | トップページ | 2008年2月4日 »

2007年7月16日 (月)

CodeZine:各ブラウザのproxyサーバ情報を読み出して利用する(Opera, IE, Firefox, Proxy)

リンク: CodeZine:各ブラウザのproxyサーバ情報を読み出して利用する(Opera, IE, Firefox, Proxy).

「通常使うブラウザ」の判定方法

 「通常使うブラウザ」(既定のWebブラウザ)がどのブラウザであるか判断し、その結果に基づいて、上記の各ブラウザごとのproxyサーバ情報読み出し処理を実行すれば、proxy情報を自動的に取得するプログラムを作成することができます。

 「通常使うブラウザ」が何であるかは、以下のレジストリの情報を元に判断します。

HKEY_CLASSES_ROOT\http\shell\open\ddeexec\Application

 上記のレジストリが存在しない場合は、htmlファイルをopenするのに使用するコマンドとして指定されているものを「通常使うブラウザ」とみなしても構わないと思います。

 以下のレジストリが「htmlファイルをopenするのに使用するコマンド」に相当します。

HKEY_CLASSES_ROOT\htmlfile\shell\open\command

 上記のレジストリに

* iexplore(またはIExplore)を含む文字列が設定されていたら、「通常使うブラウザ」はInternet Explorer
* firefox(またはFirefox)を含む文字列が設定されていたら、「通常使うブラウザ」はFirefox
* opera(またはOpera)を含む文字列が設定されていたら、「通常使うブラウザ」はOpera

 ということになります。


| | コメント (0) | トラックバック (0)

« 2007年5月27日 | トップページ | 2008年2月4日 »