给exe加web页面_前端web页面调起本地客户端exe

129dd11408f774701dd3c73b609be563.png

先感叹一句:啊!

最近有个需求,要在网页上调起客户端。找啊找,爬坑啊爬坑!

还是自己总结一下吧!

以windows系统为例:

首先,实现这个功能需要使用 注册表 这个东西,电脑通过执行注册表来找到对应的客户端。

注册表可以通过自定义协议来打开本地客户端。

我们以打开 sublime text 为例:

首先找到sublime的本地安装路径:E:安装程序Sublime Text 3sublime_text.exe (你肯定会找,不然。。。)

接下来打开记事本(一定要是win7系统哦),编辑如下:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOTsublime]
"URL Protocol"=""
@="URL:sublime"
[HKEY_CLASSES_ROOTsublimeshell]
[HKEY_CLASSES_ROOTsublimeshellopen]
[HKEY_CLASSES_ROOTsublimeshellopencommand]
@=""E:安装程序Sublime Text 3sublime_text.exe" "%1""
反斜杠和引号 要转义一下 %1 要注意不要丢了
HKEY_CLASSES_ROOT 是注册表主目录 sublime 是你命名的协议名,之后会讲到

接下来要注意了,点击另存为,文件名为 xxx.reg,切记是reg格式。类型为所有格式。

!!!编码为 Unicode (记住咯~)

保存好以后,双击该文件,提示:

4cf11e66022ef0298361fe4217099d2a.png

确定下去,这样就加好了注册表。此时也就创建了一个自定义协议:sublime://,
类似 http://。

然后在你的代码里执行一些跳转,想跳转百度页面一样:

window.open("sublime://")
或
<a href="sublime://"></a>

这样就可以打开啦~!

赶紧试试!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值