1,模擬a標簽點擊
const ga = document.createElement('a') ga.style.display = 'none' ga.href = 'GWAA:' document.body.appendChild(ga) ga.click()
2,使用window.open()
window.open("GWAA:", "_self") // 一定要加冒號
配置注冊表:JS打開本地的exe程序,原理是要在注冊表中找到此路徑,如下配置:
方法一:
新建文件GWMY.reg,內容如下,注意文件名的GWMY和里面的需要一樣:然后保存,雙擊;執行后就會生成注冊表
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\GWMY] @="GWMY Protocol" "URL Protocol"="" [HKEY_CLASSES_ROOT\GWMY\DefaultIcon] @="D:\ruanjian\PxCook\PxCook.exe" [HKEY_CLASSES_ROOT\GWMY\shell] @="" [HKEY_CLASSES_ROOT\GWMY\shell\open] @="" [HKEY_CLASSES_ROOT\GWMY\shell\open\command] @="D:\\ruanjian\\PxCook\\PxCook.exe"
方法二:
1. regedit 打開注冊表,在HKEY_CLASSES_ROOT目錄下,新建一項,GWAA,並且形成如下的結構,
2. 點擊新建的GWAA,在右側新建一個字符串值,必須寫為 URL Protocol,值可以不用填寫:如下圖

3找到最深的文件夾,command,默認值里加上自己想要的打開的exe路徑