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


Posted in Javascript onApril 15, 2014

公司自己内部的程序,通过调用外部协议来正常使用,但外部协议必须配合一个客户端才可以,所以想通过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 相关文章推荐
通过身份证号得到出生日期和性别的js代码
Nov 23 Javascript
JavaScript 面向对象的 私有成员和公开成员
May 13 Javascript
Ext JS 4官方文档之三 -- 类体系概述与实践
Dec 16 Javascript
javascript学习(一)构建自己的JS库
Jan 02 Javascript
js获取select标签的值且兼容IE与firefox
Dec 30 Javascript
jQuery在ul中显示某个li索引号的方法
Mar 17 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
Dec 13 Javascript
vue中轮训器的使用
Jan 27 Javascript
从理论角度讨论JavaScript闭包
Apr 03 Javascript
详解微信小程序网络请求接口封装实例
May 02 Javascript
小程序中英文混合排序问题解决
Aug 02 Javascript
JavaScript单线程和任务队列原理解析
Feb 04 Javascript
jquery新的绑定事件机制on方法的使用方法
Apr 15 #Javascript
jquery datepicker参数介绍和示例
Apr 15 #Javascript
javascript调试之DOM断点调试法使用技巧分享
Apr 15 #Javascript
javascript页面渲染速度测试脚本分享
Apr 15 #Javascript
JS实现静止元素自动移动示例
Apr 14 #Javascript
js 获取元素下面所有li的两种方法
Apr 14 #Javascript
jQuery 鼠标经过(hover)事件的延时处理示例
Apr 14 #Javascript
You might like
PHP入门学习笔记之一
2010/10/12 PHP
深入for,while,foreach遍历时间比较的详解
2013/06/08 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
2013/08/01 PHP
javascript Split方法,indexOf方法、lastIndexOf 方法和substring 方法
2009/03/21 Javascript
js 操作select相关方法函数
2009/12/06 Javascript
jQuery实现form表单reset按钮重置清空表单功能
2012/12/18 Javascript
根据json字符串生成Html的一种方式
2013/01/09 Javascript
推荐6款基于jQuery实现图片效果插件
2014/12/07 Javascript
jQuery插件boxScroll实现图片轮播特效
2015/07/14 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
vue2导航根据路由传值,而改变导航内容的实例
2017/11/10 Javascript
深入浅析JS中的严格模式
2018/06/04 Javascript
js canvas画布实现高斯模糊效果
2018/11/27 Javascript
微信小程序实现日历效果
2018/12/28 Javascript
微信小程序与webview交互实现支付功能
2019/06/07 Javascript
解决layui使用layui-icon出现默认图标的问题
2019/09/11 Javascript
javascript如何实现create方法
2019/11/04 Javascript
Vue向后台传数组数据,springboot接收vue传的数组数据实例
2020/11/12 Javascript
Python计算三角函数之asin()方法的使用
2015/05/15 Python
关于Python中浮点数精度处理的技巧总结
2017/08/10 Python
python去掉空白行的多种实现代码
2018/03/19 Python
python获取Linux发行版名称
2019/08/30 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
CSS3中border-radius属性设定圆角的使用技巧
2016/05/10 HTML / CSS
CSS3教程(7):CSS3嵌入字体
2009/04/02 HTML / CSS
HTML5标签使用方法详解
2015/11/27 HTML / CSS
Gina Bacconi官网:吉娜贝康尼连衣裙和礼服
2018/04/24 全球购物
Oasis服装官网:时尚女装在线
2020/07/09 全球购物
介绍一下如何优化MySql
2016/12/20 面试题
优秀导游先进事迹材料
2014/01/25 职场文书
不忘国耻振兴中华演讲稿
2014/05/14 职场文书
公司表扬稿范文
2015/05/05 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
关于远足的感想
2015/08/10 职场文书
高一语文教学反思
2016/02/16 职场文书
python面向对象版学生信息管理系统
2021/06/24 Python