前端使用a標簽啟動本地.exe程序


1,需求


最近有一個需求,在web頁面上有一個按鈕,點擊按鈕,調起本地的.exe程序客戶端,我在網上找了很多,感覺都不完整,所以自己總結寫一下。

2,效果圖


js打開本地QQ

3,實現原理


主要實現方式是添加注冊表;
新建一個qq.txt文本文檔(ps:文件名字隨便起),把下面這段代碼復制進去,根據下面的注意事項圖片修改一下,保存后修改為.reg后綴,雙擊確認運行。

4,代碼


Windows Registry Editor Version 5.00
 
[HKEY_CLASSES_ROOT\qq]
@="騰訊QQ"
"URL Protocol"=""
 
[HKEY_CLASSES_ROOT\qq\DefaultIcon]
@="F:\\QQ\\Bin\\QQScLauncher.exe"
 
[HKEY_CLASSES_ROOT\qq\shell]
@=""
 
[HKEY_CLASSES_ROOT\qq\shell\open]
@=""
 
[HKEY_CLASSES_ROOT\qq\shell\open\command]
@="\"F:\\QQ\\Bin\\QQScLauncher.exe\" "
//如果需要帶參數,最后一行就換成這樣=>  @="\"F:\\QQ\\Bin\\QQScLauncher.exe\" \"%1\""

5,注意事項


注意事項

html中就是一個a標簽調用

<a href="qq:">打開QQ</a>

<!--如果想帶參數-->
<a href="qq:我是參數">帶參數打開QQ</a>

在實際開發中,程序路徑是不可控的,此時就需要客戶端配合,由客戶端開發人員在程序安裝的時候寫入注冊表,寫入成功后,注冊表的格式如下;

windo+r 打開運行框 輸入regedit回車打開注冊表編輯器

路徑1

路徑2

路徑3

如果看了覺得有幫助的,我是@鵬多多,歡迎 點贊 關注 評論;END


PS:在本頁按F12,在console中輸入document.querySelectorAll('.diggit')[0].click(),有驚喜哦


面向百度編程

公眾號

weixinQRcode.png

往期文章

個人主頁


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM