如何在html页面中点击本地电脑中的exe文件/vue如何实现页面当中点击外部应用程序

如何在html页面中点击按钮打开本地电脑中的exe文件/vue如何实现页面当中点击外部应用程序

下面举例子为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找找看咯(冒汗)。。我的是自己写的,所有就简单明了了; 喜欢的就收藏 ;转发的话需要注明转载地址,谢谢!

Guess you like

Origin blog.csdn.net/bazcsx/article/details/107030001