公司自己内部的程序,通过调用外部协议来正常使用,但外部协议必须配合一个客户端才可以,所以想通过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
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我