Installer > lancer la DevBox-Santé depuis un navigateur
Certains contextes nécessitent de lancer la DevBox-santé depuis le context client. Pour le faire nous nous servons des URI Scheme et de la possibilité d’enregistrer une application sur ce scheme. Exemple, dans Windows : https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa767914(v=vs.85)?redirectedfrom=MSDN
Notre installer permet d’enregistrer un URI scheme à la DevBox-Santé, ainsi lorsque nous saisissons devboxsante://
dans notre navigateur :
Le navigateur nous propose de lancer l’exécutable sur le poste de l’utilisateur :
Il est possible de le faire simplement en javascript depuis une page html de votre client :
<html><body><script>window.open("devboxsante://");</script></body></html>
Comme si ça ne suffisait pas, il est également possible de passer dans l’url un ensemble d’arguments configurables par ce mécanisme. Par exemple, le numéro de port :
devboxsante://config?server.port=10000
Par ce type de mécanisme, il est possible de lancer la devbox-sante avec un contexte qui est le votre et moyennant un callback vers vos serveurs lier la DevBox-Santé avec une session utilisateur.