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での方法も調べたので、気が向いたらエントリーするかも。