码迷,mamicode.com
首页 > Web开发 > 详细

通过Url Protocol实现web调用本地exe,兼容谷歌IE,并实现本地验证

时间:2019-07-18 12:06:04      阅读:460      评论:0      收藏:0      [点我收藏+]

标签:_id   支持   config   怎么   win   turn   activex   下载   att   

1.随便在网上找个注册码写入,web调用方法为<a href="openForestFire:">调用</a> 一定要注意后面的冒号

2.这样调用的话你会发现,如果本地没有该程序,那么你怎么点击都不会有反应,这样就需要本地exe程序有无验证

3.验证,首先需要下载两个大神写的js文件example.js和protocolcheck.js下载地址为(csdn还没有上传完毕)

 

在页面中引用这两个js和jquery

js代码实现如下

try {
			//window.location.href = ‘openLayerManager:‘
			//var xmlhttp = new ActiveXObject("ForestFireActiveX.ForestFire");  
			window.protocolCheck($(this).attr("href",‘openLayerManager:‘),function () {
				var url = appConfig.sysInfo.sysServiceUrl+‘OnlineUpdateService.asmx/DownLoadTheLatestApkInfo‘;
				var para = { sysLx:"13",SYS_ID: "1101001" };
				$.ajax({
					data: JSON.stringify(para),
					url:url,
					type: "POST",
					cache: true,
					async: false,
					dataType: ‘json‘,
					success: function (res) {
						var res = JSON.parse(res.d);
						var lujin=appConfig.sysInfo.ImageUrl+res.Result[0].LUJING;
                             //文件下载 location.href=lujin; } }); }); } catch (e) { //不支持 sweetAlert("提示", "打开程序失败,请确认已安装相关程序!"); return false; }

以上代码兼容google和ie

 

该文件有的话就会提示打开

技术图片

没有会直接下载

技术图片

 

通过Url Protocol实现web调用本地exe,兼容谷歌IE,并实现本地验证

标签:_id   支持   config   怎么   win   turn   activex   下载   att   

原文地址:https://www.cnblogs.com/dushaojun/p/11206357.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!