Installer > lancer la DevBox-Santé depuis un navigateur

Lancer une DevBox-santé depuis le 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 :

DevBox-sante URL Scheme

Le navigateur nous propose de lancer l’exécutable sur le poste de l’utilisateur :

DevBox-sante lancer depuis le navigateur

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.