javascriptwindowswebbrowserlaunching-application

Launch local executable from web browser


I am wondering if there is a way to launch on windows locally stored executable (with arguments) from web browser (not on localhost). Something equivalent to .net:

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

Hopefully generic way to use in any of major browsers.


Solution

  • Browsers do not have this feature. Otherwise, anyone could run malicious code on users' computers. Such an opportunity is only for local instruments like Electron or Node.js, where JS process has bindings to a local file system.