IEやプラグインのバージョンを確認する方法(条件付きコメント)
ちょっとした理由でIE用のプラグインを作ることになり、
- プラグインがインストールされてるかどうか
- バージョンはどうか
をIEでオープンされたHTMLから確認する方法を調査したので、その方法をメモ的にエントリー。
プラグインのバージョンを確認する方法
IEの独自仕様である条件付きコメントを使用すると簡単です。
条件付きコメントについては、↓のページで詳しく説明されているので割愛。
>> MSDN : About Coditional Comments
以下のステップに従うとプラグインのバージョンが確認できるようになります。
Step.1:レジストリキーの登録
以下のレジストリーキーにREG_SZ型でバージョンを登録します。(MyPlugin=1.0 が登録する値)
HKEY_LOCAL_MACHINE
Software
Microsoft
Internet Explorer
Version Vector
MyPlugin=1.0
Step.2:HTMLでのバージョン確認
IE独自拡張の条件付きコメントを使用することにより、Step.1で登録したプラグインのバージョンを確認できます。
以下のようなコードをHTML内に記述することで、if文の使い方によりインストール有無や古いバージョンが使用されていることなど確認可能です。
<!--[if lt MyPlugin 1.0]> <p>MyPluginがインストールされていません。または、古いバージョンをお使いです。</p> <![endif]-->
P.S.
Firefoxでの方法も調べたので、気が向いたらエントリーするかも。