當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS中调用本地exe程序
生活随笔
收集整理的這篇文章主要介紹了
JS中调用本地exe程序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
場景
在網頁中通過js調用Windows上本地的exe程序,
比如在瀏覽器中點擊調用某播放器的exe程序。
url protocol 的方式來實現。用這種方式實現,任何瀏覽器都兼容,
不會存在只有IE或FIREFOX才行的情況。都用過QQ,迅雷,電驢,在網頁上點擊的時候,
就會彈出QQ,或者迅雷,電驢的下載界面,用的就是這個原理,在微軟的MSDN上也有說明。
Registering an Application to a URI Scheme (Windows) | Microsoft Docs
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi?
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。
實現
1、新建一個txt文件,文件內容如下
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\myprotocol] @="myprotocol Protocol" "URL Protocol"= ""[HKEY_CLASSES_ROOT\myprotocol\DefaultIcon] @="D:\\SoftWare\\EasyPlayer-RTSP-Win-V3.0.19.0515\\EasyPlayer-RTSP.exe"[HKEY_CLASSES_ROOT\myprotocol\shell] @= ""[HKEY_CLASSES_ROOT\myprotocol\shell\open] @= ""[HKEY_CLASSES_ROOT\myprotocol\shell\open\command] @="\"D:\\SoftWare\\EasyPlayer-RTSP-Win-V3.0.19.0515\\EasyPlayer-RTSP.exe\""將上面內容中兩處exe的路徑修改為你自己要啟動的exe的路徑,注意第二個路徑的雙引號的使用以及
路徑中雙斜杠。
然后將此txt的文件的后綴名修改為.reg
雙擊該文件運行
點擊是允許運行,顯示添加注冊表成功即可。
2、新建一個測試頁面test.html
? <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> </head> <body> <div><a href="myprotocol://">執行可執行文件</a> </div> </body> </html>?在瀏覽器中打開html并點擊a標簽,效果如上。
總結
以上是生活随笔為你收集整理的JS中调用本地exe程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Geoserver中切割离线瓦片Tile
- 下一篇: JS中调用本地Winform程序并传递参