通過Url Protocol實現web調用本地exe,兼容谷歌IE,並實現本地驗證


1.隨便在網上找個注冊碼寫入,web調用方法為<a href="openLayerManager:">調用</a> 一定要注意后面的冒號

2.這樣調用的話你會發現,如果本地沒有該程序,那么你怎么點擊都不會有反應,這樣就需要本地exe程序有無驗證

3.驗證,首先需要下載兩個大神寫的js文件example.js和protocolcheck.js下載地址為(https://download.csdn.net/download/duangufei/11380859

 

在頁面中引用這兩個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

 

該文件有的話就會提示打開

沒有會直接下載

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM