JavaScriptを使ったActiveXObjectオブジェクト検出アプリケーションがインストールされているかどうかの方法


社内のプログラムは外部プロトコルを呼び出して正常に使用するが、外部プロトコルはクライアントと協力しなければならないので、jsを通じてクライアントがインストールされているかどうかを判断したいです。インストールされていない場合は、ダウンロードの住所にジャンプすると、ネット上のいくつかの迅雷、快速ダウンロードのリンクに似ています。調査方法を調べましたが、実現方法は以下の通りです。

<script type="text/javascript">
function checkClient(obj){
   try{
       var a = new ActiveXObject("suncloud.app");
       obj.href = obj.path;
   }catch(e){
       alert(" ");
       obj.href="http://xxxx/client.zip";
   }
}
</script>
<a href="#" onclick="checkClient(this)" path="suncloud://QUFodHRwOi8vZG93bi5zYW5kYWkubmV0L1RodW5kZXI1Ljkg=="> </a>
ActiveXObjectにはクライアントソフトがクライアントのレジストリに登録した情報が記載されています。雷を検出してThunder Agent.AgentまたはThunder Agent.Agent.1を記入する。