zl程序教程

您现在的位置是:首页 >  前端

当前栏目

使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法

2023-06-13 09:15:25 时间

公司自己内部的程序,通过调用外部协议来正常使用,但外部协议必须配合一个客户端才可以,所以想通过js来判断是否安装了客户端,如果未安装,跳转到下载的地址,就类似网上一些迅雷、快车下载链接。查了查方法,实现方法如下:

复制代码代码如下:


<scripttype="text/javascript">
functioncheckClient(obj){
  try{
      vara=newActiveXObject("suncloud.app");
      obj.href=obj.path;
  }catch(e){
      alert("请先安装客户端");
      obj.href="http://xxxx/client.zip";
  }
}
</script>
<ahref="#"onclick="checkClient(this)"path="suncloud://QUFodHRwOi8vZG93bi5zYW5kYWkubmV0L1RodW5kZXI1Ljkg==">连接</a>

ActiveXObject里面填写的是客户端软件在客户端的注册表中注册的信息。检测迅雷填写ThunderAgent.Agent或ThunderAgent.Agent.1