2009-03-13 6 views
0

イメージファイルをクライアントにプッシュするASP.Net Webサイトがあります。さまざまなユーザーベースの不便なニーズのため、このワークステーションでは、このWebサイトでこのイメージを操作するために使用する必要があるActiveXコンポーネントがありますが、コストのためにこのコントロールを持つユーザーはいません。クライアントがこのActiveXコントロールをインストールしているかどうかを判断し、このテストの結果に基づいてタグをスクリプト化します。クライアントに特定のActiveXコントロールがインストールされているかどうかを確認することはできますか?

私はRequestオブジェクトを徹底的に調べていますが、私が必要とすることを正確に実行しているものは見つかりませんでした。 Request.Browser.ActiveXControlsは知ってうれしいですが、さらにドリルダウンする必要があります。私が見なければならない別の名前空間がありますか?これも可能ですか?

ありがとうございます。

答えて

5

サーバー側からActiveXの可用性を問い合わせることはできません。 Browser.ActiveXControlsフラグさえUA文字列からの推測であり、簡単に間違っている可能性があります。私が考えたものだ

var obj; 
try { 
    obj= new ActiveXObject('Control.ProgID'); 
} catch (e) { 
    obj= null; 
} 
if (obj) { 
    doActiveXEnhancedVersionOfPageThings(); 
} 
+0

あなたがすることができるすべては、JavaScriptからオブジェクトをインスタンス化し、その依存クライアント側のアクションを取るしようとする試みです。お返事をありがとうございます。 –

関連する問題