第一步:寫入註冊表
首先在本地新建一個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