MIME-Type/installierte Programme
Sasch
- programmiertechnik
Moin NG,
ich sitze gerade über einem JSP-Projekt, in dem relativ abstrake Dateitypen integriert werden sollen. Das heißt bei click auf einen Button sollen, wenn das entsprechende Programm auf der WS installiert ist, bestimmte Dateien aufgerufen werden. Ansonsten soll mitgeteilt werden, dass die Applikation nicht zur Verfügung steht und ein Download zur Installation vorgeschlagen werden.
Das Problem an der Stelle ist, das ich den MIME-Type der Applikation weder im Browser (per navigator.mimeTypes) noch im Win-Explorer (in Dateioptionen) finden kann, sondern er nur in der Registry eingetragen ist.
Wenn ich nun bei installalierter Applikation den Button drücke wird die Datei problemlos ausgeführt, ansonsten kommt immer nur das "diese Datei downloaden"-Pop-up.
Kann ich das Pop-up irgendwie abfangen (und stattdessen beispielsweise Text im Browser ausgeben) bzw. per JAVA/JAVASCRIPT abfragen ob der MIME-Type im System existiert oder die Applikation intalliert ist?
H4H
Gruß Sasch
Hi,
Moin NG,
?
ich sitze gerade über einem JSP-Projekt, in dem relativ abstrake
Dateitypen integriert werden sollen. Das heißt bei click auf einen
Button sollen, wenn das entsprechende Programm auf der WS
installiert ist, bestimmte Dateien aufgerufen werden.
könntest Du bitte "JSP" und "WS" in allgemeinverständliche Begriffe übersetzen? (So was wie "Server" und "Client", vielleicht ...)
Ansonsten soll mitgeteilt werden, dass die Applikation nicht zur
Verfügung steht und ein Download zur Installation vorgeschlagen
werden.
Das klingt nicht so, als sollte das, was Du erreichen willst, noch irgendwas mit HTTP zu tun haben.
Das Problem an der Stelle ist, das ich den MIME-Type der
Applikation
... welcher ein Vorschlag an den Browser ist - kein Befehl ...
weder im Browser (per navigator.mimeTypes) noch im Win-Explorer
Aha - Du setzt JavaScript voraus.
(in Dateioptionen) finden kann,
Wie glaubst Du auf den Win-Explorer zugreifen zu können?
sondern er nur in der Registry eingetragen ist.
Fast alle Betriebssysteme haben überhaupt keine Registry.
Wenn ich nun bei installierter Applikation den Button
drücke wird die Datei problemlos ausgeführt, ansonsten
kommt immer nur das "diese Datei downloaden"-Pop-up.
Aha - Dein Browser scheint sich korrekt zu verhalten.
Kann ich das Pop-up irgendwie abfangen
Nein.
bzw. per JAVA/JAVASCRIPT abfragen ob der MIME-Type im
System existiert oder die Applikation installiert ist?
Keine dieser beiden Sprachen ist dazu da, Informationen des
Systems abfragen zu dürfen. Beide können in begrenzter Form
innerhalb des Browsers ein paar Dinge tun - mehr nicht.
Falls Du irgendwas Proprietäres möchtest: </faq/#Q-07d>
Viele Grüße
Michael