ActiveXコントロールにどのバージョンのActiveXコントロールがインストールされ、有効になっているのかを確認する方法はありますか?私は他のブラウザでnavigator.mimeTypes
に似たものを期待しています。プラグイン自体に触れることなくプラグインのメタデータを取得できます。私が持っているコントロールのCLASSID
とそのservername
/typename
(私はできpass to new ActiveXControl()
私はロードし、私はそうでない、インスタンス化する場合)。私は、私が必要とする他の識別キーがあれば、ほぼ確実に得ることができます。JavaScriptはActiveXコントロールのバージョンをロードせずに確認できますか?
は、私は私はできinstantiate the object and use a home-grown GetVersion()
-type callはそれをバージョンを依頼することを知っているが、その場合には、私は、コントロールをロードしました。これは悪いことです(IE9のWin7では少なくとも)IEがActiveXコントロールを読み込んで、新しいファイルをcabファイルからインストールするように要求された場合、アクセスを許可する前にコンピュータコントロールに。 IEを再起動するだけでうまくいくようですが、プロンプトを無視するようにユーザーに指示することはできません。
この時点で私は答えが「あなたはそれを行うことはできません; IEとActiveXは黙示録の2つの騎手です」と思っていますが、私はそれをそこに置くと考えました。
これは機能しますが、前述したように、これは永遠に機能しません。 – TALlama