zoukankan      html  css  js  c++  java
  • 通过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

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

    没有会直接下载

  • 相关阅读:
    实现一个简易的Spring MVC
    解决IntelIij DEA控制台乱码
    01、SpringBoot中关于tomcat的一些常用配置
    Java动态代理的简单实现
    MVVM中viewmodel的理解
    eclipse常用快捷键
    导入mysql报错问题
    mysql主从配置思路
    rpm安装jdk7
    13个开源GIS软件 你了解几个?
  • 原文地址:https://www.cnblogs.com/dushaojun/p/11206357.html
Copyright © 2011-2022 走看看