如何从网页中调用本地exe应用程序(兼容各个浏览器)

传统的方式就是针对各个不同的浏览器去开发不同的插件,今天我要来介绍另一种方式。
大家都知道网页中启动QQ对话框,是通过 tencent://message/?uin=1278230143&Site=&menu=yes 这样一个链接来进行的,暂且称它为自定义协议。
那么如何来实现一个自定义协议呢?分为以下几步

  • 准备好一个exe可执行程序
  • 编辑注册表信息
  • 完成

步骤如下


  • 假设我们准备好的exe主程序放置在d:/print/print.exe
  • 编辑注册表信息如下

在hkey_classes_root下面新建一个shitou目录
编辑目录的默认属性,值为shitouProtocol
接着再新建一个字符串值,名称为URL Protocol,值为d:/print/print.exe
接着在新建一个项(目录),目录名为DefaultIcon,编辑该目录的默认属性,值为d:/print/print.exe,1
在shitou下面再新建一个项,名称为shell
在shell下面再新建一个项,名称为open
在open下面再新建一个项,名称为command,编辑该目录的默认属性,值为”d:/print/print.exe” “%1”
完成设置(在xp系统下需要重启)

完成设置

在网页a链接中,href=”shitou://”就可以打开该exe程序了(亲测兼容各个浏览器)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值