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路径