使用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 相关文章推荐
写入cookie的JavaScript代码库 cookieLibrary.js
Oct 24 Javascript
jquery 学习之二 属性(html()与html(val))
Nov 25 Javascript
JQuery AJAX 中文乱码问题解决
Jun 05 Javascript
原生js和jQuery写的网页选项卡特效对比
Apr 27 Javascript
javascript跨域总结之window.name实现的跨域数据传输
Nov 01 Javascript
深入学习jQuery Validate表单验证
Jan 18 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
Aug 10 Javascript
JS实现浏览器打印、打印预览示例
Feb 28 Javascript
JavaScript中Object基础内部方法图
Feb 05 Javascript
webpack常用构建优化策略小结
Nov 21 Javascript
JS eval代码快速解密实例解析
Apr 23 Javascript
如何在现代JavaScript中编写异步任务
Jan 31 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
咖啡磨器 如何选购一台适合家用的意式磨豆机
2021/03/05 新手入门
配置最新的PHP加MYSQL服务器
2006/10/09 PHP
php下关于中英数字混排的字符串分割问题
2010/04/06 PHP
ThinkPHP查询返回简单字段数组的方法
2014/08/25 PHP
遍历echsop的region表形成缓存的程序实例代码
2016/11/01 PHP
php中引用&amp;的用法分析【变量引用,函数引用,对象引用】
2016/12/12 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
Aster vs KG BO3 第三场2.19
2021/03/10 DOTA
基于JQuery的一句代码实现表格的简单筛选
2010/07/26 Javascript
文件编码导致jquery失效的解决方法
2013/06/26 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
让JavaScript和其它资源并发下载的方法
2014/10/16 Javascript
轻松创建nodejs服务器(7):阻塞操作的实现
2014/12/18 NodeJs
JavaScript中document对象使用详解
2015/01/06 Javascript
Jquery中find与each方法用法实例
2015/02/04 Javascript
JS显示下拉列表框内全部元素的方法
2015/03/31 Javascript
AngularJs 60分钟入门基础教程
2016/04/03 Javascript
JS实现简单短信验证码界面
2017/08/07 Javascript
vue2.0 根据状态值进行样式的改变展示方法
2018/03/13 Javascript
vue.extend实现alert模态框弹窗组件
2018/04/28 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
Python3 正在毁灭 Python的原因分析
2014/11/28 Python
浅谈Python爬虫基本套路
2019/03/25 Python
python socket 聊天室实例代码详解
2019/11/14 Python
浅谈tensorflow之内存暴涨问题
2020/02/05 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
保时捷设计:Porsche Design
2019/03/30 全球购物
电子信息专业学生自荐信
2013/11/09 职场文书
外企求职信范文分享
2013/12/31 职场文书
土建施工员岗位职责
2014/07/16 职场文书
大一工商管理职业生涯规划:有梦最美,行动相随
2014/09/18 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书
《刺客之王:C罗全景传记》:时代从来不会亏待手艺人
2019/11/28 职场文书
Mysql中调试存储过程最简单的方法
2021/06/30 MySQL
Python超详细分步解析随机漫步
2022/03/17 Python