it-swarm.com.de

Wie öffne ich eine Desktop-Anwendung über einen Browser ohne Java Applet?

Wir führen eine Cloud-basierte medizinische Software aus, und ein sehr wichtiger Teil des Programms besteht darin, eine Brücke zu einer Bildgebungssoftware direkt von unserer Website zu schlagen und Informationen über Befehlszeilenargumente weiterzuleiten. Wir übergeben den Namen und die ID eines Patienten über ein Java Applet) und es öffnet das Bildgebungsprogramm, das lokal auf dem Computer des Benutzers installiert ist. Es gibt also viele verschiedene Anbieter von Bildgebungssoftware, zu denen wir eine Brücke schlagen Es ist nicht möglich, eine eigene Imaging-Software im Browser zu erstellen.

Ich habe mich gefragt, wie ich diese Argumente am besten übergeben und das Programm öffnen kann, ohne das Applet Java, das wir haben) zu verwenden. Wie Sie alle wissen, stellt Google die NPAPI-Unterstützung in Chrome ein. und hat kürzlich das Update 42 gepusht, das Java Applets standardmäßig deaktiviert. Es ist derzeit noch möglich, sie zu verwenden, aber die Unterstützung wird bis September vollständig eingestellt. Also, was wäre das Beste um unser Java Applet durch?

6
RegretfulWasher

Das Ausführen lokaler Programme über den Webbrowser ist in den meisten Szenarien verpönt, sodass Browser diese Unterstützung nicht wirklich implementieren möchten.

Eine Idee, die Sie haben könnten, ist, eine obskure Dateierweiterung zu erstellen und Ihre clientseitige App zu registrieren, um sie zu öffnen. Dann stellt Ihre Webseite eine Datei in dieser Dateierweiterung bereit. Die Datei wird von Ihrer clientseitigen App geöffnet und der Dateiinhalt teilt Ihrer App mit, was zu tun ist. Konfigurieren Sie dann den Browser so, dass diese Dateien ohne Bestätigung heruntergeladen und geöffnet werden.

10
whatsisname

"Java Web Start (auch bekannt als JavaWS, Javaws oder JAWS) ist ein von Sun Microsystems (jetzt Oracle) entwickeltes Framework, mit dem Benutzer Anwendungssoftware für die Java -Plattform direkt aus dem Internet mit einem Webbrowser starten können . "

quelle: " http://en.wikipedia.org/wiki/Java_Web_Start "

Mit Java WS können Sie Desktop-Anwendungen [Java (keine Applets) starten.

Sie können einen JNLP-Link von Chrome: So konfigurieren Sie Chrome zum Öffnen von JNLP-Dateien verwenden

Und schließlich übergeben Sie auf diese Weise Parameter aus dem Internet an Ihre lokale Desktop-Anwendung Java: Dynamische Parameter an eine Java Web Start App (JNLP) übergeben

P.S. : Wenn sich Ihre Desktop-Anwendung nicht in Java befindet, können Sie dennoch eine Java Desktop-Anwendung als Relay verwenden, um sie zu starten.

1
Tristan