Js调用本地exe的方式
1. 使用记事本(或其他文本编辑器)创建一个myprotocal.reg文件,并写入以下内容
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Webshell]
@="URL:Webshell Protocol Handler"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\Webshell\DefaultIcon]
@="C:\\Program Files (x86)\\Tencent\\WeChat\\WeChat.exe"
[HKEY_CLASSES_ROOT\Webshell\shell]
[HKEY_CLASSES_ROOT\Webshell\shell\open]
[HKEY_CLASSES_ROOT\Webshell\shell\open\command]
@="\"C:\\Program Files (x86)\\Tencent\\WeChat\\WeChat.exe\" \"%1\""
2. 修改参数
修改步骤1中连接名称,如上面的Webshell,该处为自定义名称,是JS调用时的href,且必须使用全英文字符进行命名,共六处
修改步骤1中的可执行文件路径,如上面的"C:\\Program Files (x86)\\Tencent\\WeChat\\WeChat.exe",文件路径需使用绝对路径,并且以\\进行分割,共两处
3. 执行myprotocal.reg文件
4. 创建JS调用链接进行测试,连接地址为 步骤1中所命名的链接名称,后面加://hello,(hello为传递参数,可任意添加)