日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS中调用本地exe程序

發布時間:2025/3/19 javascript 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。