Bonjour,

J'ai développé une appli Web hébergé sur un serveur Linux (ou Windows pour certains clients). J'utilise Angular pour le frontend et Spring Boot pour le Backend.
Donc chaque utilisateur utilise un browser (Firefox) pour se connecter à l'appli. Jusque là tout va bien.
Cependant je dois développer une nouvelle fonctionnalité qui permet à l'utilisateur d'ouvrir un logiciel installé sur son propre poste (Windows) depuis mon appli Web...

Donc il faut que je fasse ça côté client de mon appli (Angular voire Javascript pur) pour lancer le logiciel.

Je sais que cela est interdit pour des raisons de sécurité sauf peut être si on ajoute une exception dans la sécurité de FireFox.

J'ai essayé le code suivant, isolé dans un fichier javascript :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
function launchDict(idWS, ipp, nom, prenom, ddn) {
  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");
    });
  })
}
Mais j'ai le résultat suivant :

Nom : cp.jpg
Affichages : 90
Taille : 52,0 Ko


Comment faire pour lancer ce logiciel ?