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

2019-12-21,,,

公司自己内部的程序,通过调用外部协议来正常使用,但外部协议必须配合一个客户端才可以,所以想通过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

您可能感兴趣的文章:

  • JavaScript使用ActiveXObject访问Access和SQL Server数据库
  • JavaScript中使用ActiveXObject操作本地文件夹的方法
  • js之ActiveX控件使用说明 new ActiveXObject()
  • js借助ActiveXObject实现创建文件
  • javascript下用ActiveXObject控件替换word书签,将内容导出到word后打印
  • JS操作数据库的实例代码
  • js 连接数据库如何操作数据库中的数据
  • nodejs中操作mysql数据库示例
  • JavaScript中操作Mysql数据库实例
  • 用javascript连接access数据库的方法
  • JavaScript基于activexobject连接远程数据库SQL Server 2014的方法

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

下载本文的Word格式文档,以方便收藏与打印。