从网络浏览器启动本地可执行文件

Launch local executable from web browser

我想知道是否有办法从 Web 浏览器(而不是本地主机)在 windows 本地存储的可执行文件(带参数)上启动。相当于 .net 的东西:

Process.Start("\path\to\exe\foo.exe", arg1, arg2,..).WaitForExit()

希望在任何主流浏览器中都能通用。

浏览器没有这个功能。否则,任何人都可能 运行 恶意代码进入用户的计算机。这样的机会仅适用于 Electron 或 Node.js 等本地工具,其中 JS 进程绑定到本地文件系统。

如 Pavel 所述,您不能直接执行代码。您需要 运行 类似 node.js 的东西,或者您可以安装像 xampp 这样的本地服务器。这会让你 运行 PHP,这反过来会调用 DOS /CLI 命令来执行本地可执行文件。