Javascript 从webapp启动本地exe

Javascript 从webapp启动本地exe,javascript,angular,exe,Javascript,Angular,Exe,我开发了一个托管在Linux服务器上的web应用程序(对于某些客户机来说是Windows)。 我使用Angular 6作为前端,Spring Boot作为后端 因此,每个用户都使用Firefox连接到应用程序。到目前为止还不错 但是,我必须开发一个新功能,允许用户从我的web应用程序打开安装在自己计算机(Windows)上的软件 因此,我必须在我的应用程序(Angular或Javascript pure)的客户端执行此操作,才能启动软件 我知道这是出于安全原因而被禁止的,除非我们在FireFox

我开发了一个托管在Linux服务器上的web应用程序(对于某些客户机来说是Windows)。 我使用Angular 6作为前端,Spring Boot作为后端

因此,每个用户都使用Firefox连接到应用程序。到目前为止还不错

但是,我必须开发一个新功能,允许用户从我的web应用程序打开安装在自己计算机(Windows)上的软件

因此,我必须在我的应用程序(Angular或Javascript pure)的客户端执行此操作,才能启动软件

我知道这是出于安全原因而被禁止的,除非我们在FireFox的安全性中添加了一个例外

我尝试了以下代码,这些代码被隔离在一个javascript文件中:

function launchDict(nom) {
  require(['child_process'], function (child_process) {
    //fs and child_process are now loaded
    var exec = child_process.exec;

    exec('C:\\PuTTY\\putty.exe', function (error, stdOut, stdErr) {
      alert("Appel logiciel");
    });
  })
}
怎么做

******更新****** 由于符合安全性,javascript方式似乎是一种“糟糕的方式”。 所描述的解决方案似乎只适用于IE 例子:

由于存在安全风险,我认为这是不可能的,但作为一种解决办法,您可以创建一个可下载的快捷方式文件,其中包含参数。用户点击下载的.lnk是一个额外的步骤,但由于您似乎已经知道本地计算机上可执行文件的路径,它至少应该可以工作。

您不能,抱歉,
child\u process
用于node.js服务器。您能在客户端pc上安装软件吗?是的,我能,但我需要传递参数Good idea的可能副本!但是如何创建这样的文件呢?其他想法:你认为我们可以使用java小程序吗?我不熟悉java小程序的功能,所以我不能回答这个问题。只需在安装了标准应用程序的计算机上创建文件(右键单击,创建快捷方式),然后上载文件。