使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
2023-06-13 09:15:25 时间
公司自己内部的程序,通过调用外部协议来正常使用,但外部协议必须配合一个客户端才可以,所以想通过js来判断是否安装了客户端,如果未安装,跳转到下载的地址,就类似网上一些迅雷、快车下载链接。查了查方法,实现方法如下:
<scripttype="text/javascript">
functioncheckClient(obj){
try{
vara=newActiveXObject("suncloud.app");
obj.href=obj.path;
}catch(e){
alert("请先安装客户端");
obj.href="http://xxxx/client.zip";
}
}
</script>
<ahref="#"onclick="checkClient(this)"path="suncloud://QUFodHRwOi8vZG93bi5zYW5kYWkubmV0L1RodW5kZXI1Ljkg==">连接</a>
ActiveXObject里面填写的是客户端软件在客户端的注册表中注册的信息。检测迅雷填写ThunderAgent.Agent或ThunderAgent.Agent.1
相关文章
- html获取contextpath,JavaScript中${pageContext.request.contextPath}取值问题及解决方案[通俗易懂]
- JavaScript、js文件、Node.js、静态文件
- javascript函数
- javascript随机抽签程序详解编程语言
- JavaScript处理时间与日期详解编程语言
- JavaScript学习总结(二十)——Javascript非构造函数的继承详解编程语言
- 流行 Javascript 库在安装时展示广告
- 数据库JavaScript 的 Oracle 数据库连接技术简介(js如何连接oracle)
- 用JavaScript实现全局替换,解决$等特殊符号的难题[
- AJAX入门之深入理解JavaScript中的函数
- Javascript常用运算符(Operators)-javascript基础教程
- javascript的trim,ltrim,rtrim自定义函数
- JavaScript中的几个关键概念的理解-原型链的构建
- JavaScript高级程序设计阅读笔记(十六)javascript检测浏览器和操作系统-detect.js
- javascript中input中readonly和disabled区别介绍
- 浅谈javascript对象模型和function对象
- JavaScript数组函数unshift、shift、pop、push使用实例