ActiveXObject
方法,所以这个方法只能在IE浏览器上使用)function Run() { var strPath = "E:\\Electron练习\\test1\\out\\test1-win32-x64\\test1.exe"; try { var objShell = new ActiveXObject("wscript.shell"); objShell.Run(strPath); } catch (e) { alert('找不到文件"' + strPath + '"(或它的组件之一)。请确定路径和文件名是否正确,而且所需的库文件均可用。') } }
注意:每个文件夹后面的\
要再加一个\
例如:
原本的exe路径是E:\Electron练习\test1\out\test1-win32-x64\test1.exe
修改之后的路径为:E:\\Electron练习\\test1\\out\\test1-win32-x64\\test1.exe
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Webshell] @="URL:Webshell Protocol Handler" "URL Protocol"="" [HKEY_CLASSES_ROOT\Webshell\DefaultIcon] @="E:\\Electron练习\\test1\\out\\test1-win32-x64\\test1.exe" [HKEY_CLASSES_ROOT\Webshell\shell] [HKEY_CLASSES_ROOT\Webshell\shell\open] [HKEY_CLASSES_ROOT\Webshell\shell\open\command] @="\"E:\\Electron练习\\test1\\out\\test1-win32-x64\\test1.exe\" \"%1\""
使用记事本打开文件后,按照下图说明修改相关参数
修改红框内名称自定义即可,全部使用英文字符(该名称即为调用时的href),共六处
修改红框内可执行文件路径,共两处
需注意:文件路径中使用//
分割
image.png
image.png
再次点击谷歌浏览器中的链接就能成功打开exe了