js页面如何调用本地应用程序

第一步:写入注册表

首先在本地新建一个hd.txt文件,内容为:

Windows Registry Editor Version 5.00
 
[HKEY_CLASSES_ROOT\hd]
@="hd Protocol"
"URL Protocol"=""
 
[HKEY_CLASSES_ROOT\hd\DefaultIcon]
@="C:\\Program Files (x86)\\KuGou\\KGMusic\\KuGou.exe"
 
[HKEY_CLASSES_ROOT\hd\shell]
@=""
 
[HKEY_CLASSES_ROOT\hd\shell\open]
@=""
 
[HKEY_CLASSES_ROOT\hd\shell\open\command]
@="\"C:\\Program Files (x86)\\KuGou\\KGMusic\\KuGou.exe\" "

然后将这个hd.txt后缀名改成hd.reg【名字是我随便起的,这个名字跟文件里的名字需对应起来】

注意:

需要调用本地应用程序的地址时,里面都要是双斜杠才行,如下图:

此时,就加入注册表,注册了这个名字为hd的协议

第二步:写测试页面

在本地新建一个html文件,内容为:

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
<div>
    <a href="hd://E:\whdWork\selfStudy\js\hd.reg">
        执行可执行文件
    </a>
</div>
</body>
</html>

第三步:运行reg

做好以上步骤,直接双击运行hd.reg文件,此时若提醒

勾选 允许本次操作;然后一直点确定;

第四步:检查

按【win+R】输入regedit 调出注册表页面,找到(如下图),数据里能显示出我们需要用到的exe即可;

第五步:运行测试页

此时都配置好了,运行html文件,点击  执行可执行文件 即可;

调用成功啦

 
原文:https://blog.csdn.net/weixin_43941584/article/details/85787606 

猜你喜欢

转载自blog.csdn.net/aliujiujiang/article/details/90210495