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

前端技术 2023/09/09 JavaScript

公司自己内部的程序,通过调用外部协议来正常使用,但外部协议必须配合一个客户端才可以,所以想通过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里面填写的是客户端软件在客户端的注册表中注册的信息。检测迅雷填写ThunderAgent.Agent或ThunderAgent.Agent.1

本文地址:https://www.stayed.cn/item/24766

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。