在html页面中点击本地电脑中的exe文件

在html页面中点击本地电脑中的exe文件

下面举例子为QQ应用程序;

第一步: 首先我们先来配置一下 注册信息 内容,直接win + R 输入regedit,打开注册表编辑器 ,
1、在HKEY_CLASSES_ROOT下新建项ooo,修改右侧默认字符串值为QQ,并点击空白处有点新建字符串值,数值名称为:URL Protocol,数值数据为:D:\myUse\qq\Bin\QQ.exe。
注释:
1.1.新建项ooo:ooo随便取,但是后续会用到
1.2.数值名称为:URL Protocol :这个我没测试,回头在测试一下,目前就这样写着先把;不影响;
1.3.数值数据为:D:\myUse\qq\Bin\QQ.exe : 这边就是你应用程序的地址exe。
在这里插入图片描述
在这里插入图片描述

2、在ooo下新建项DefaultIcon,修改右侧默认字符串数值数据为:D:\myUse\qq\Bin\QQ.exe。
在这里插入图片描述
3、在ooo下新建项shell,在shell下新建项open,在open下新建项command
4、在command右侧修改默认字符串数值数据为:D:\myUse\qq\Bin\QQ.exe。
在这里插入图片描述

好了,这边注册表信息内容填写完毕;去到HTML或项目当中写打开应用程序;

1、在HTML内容写上
在这里插入图片描述

提示:a标签里面必须写上 刚刚在注册表中的名称为ooo,后面加上:// 3个字符 ;就完成;实际为ooo:// 完成;
可以在浏览器直接输入ooo://测试
在这里插入图片描述

基本上完成了; 我也是项目中需要才会用到;差不多跟阿里旺旺差不多 和打开迅雷类似;

当然后续会有问题:
1:目前只是你内部知道绝对地址而已;如果客户装在哪里的话;你也不清楚;但是我听过在安装的时候他们可以写好注册表信息的内容;
2:如果使用html做检索本地电脑,这是很庞大的事情,不建议;最好还是在安装的时候让哪位兄弟把注册表信息配置好;然后直接调用 名称:// 这样就好了;

总结:当然自己也走过的坑,希望能帮助大家;
一开始我是这样想的;首先先下载是否能实现(当然这个很简单,直接一个a标签就好了和一个下载地址和a标签里面的属性download);第二部是如何检测到这个软件装在哪里;这个才是不定的因素,后面才知道能在注册表信息内容中实现;如果应用程序不是你自己做的话,只能在刚刚中的HKEY_CLASSES_ROOT找找看咯(冒汗)。。我的是自己写的,所有就简单明了了; 喜欢的就收藏 ;转发的话需要注明转载地址,谢谢!

大伟版

将下面的文件保存为.reg文件
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\weiTypora]
"URL Protocol"="C:\\Program Files\\Typora\\Typora.exe"
@="weiTypora"
[HKEY_CLASSES_ROOT\weiTypora\DefaultIcon]
@="C:\\Program Files\\Typora\\Typora.exe"
[HKEY_CLASSES_ROOT\weiTypora\shell]
[HKEY_CLASSES_ROOT\weiTypora\shell\open]
[HKEY_CLASSES_ROOT\weiTypora\shell\open\command]
@="\"C:\\Program Files\\Typora\\Typora.exe\""
在windows里面直接执行一遍
然后在HTML的vue框架里面调用
<script src="js/jquery-2.1.4.min.js"></script>
<script src="js/vue.min.js"></script>

<div id="app">
	<button class="buttonB" @click="weiTypora()">编写知识</button><br/>
</div>

<script >
new Vue({
	el: '#app',
	data: {
		message: 'hello vue.js'
	},
	methods:{
		weiTypora(){
			window.location.href="weiTypora://" ;
		}
	}
})
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值