Ich möchte ein Shell-Skript aus meiner Rails-App auf dem Client ausführen.Ausführen des Shell-Skripts Ruby on Rails auf dem Client
In meinem Fall möchte ich eine .odt
Datei auf dem Client-PC öffnen, wenn er auf einen Link klickt.
Im Moment kann ich nur Shell-Skript auf meinem Server mit e.g. `libreoffice path_to_my_odt_file`
ausführen. In diesem Fall öffne ich meine Datei mit LivreOffice auf dem Server.
Gibt es eine Möglichkeit, diesen Code auf meinem Client von Rails auszuführen?
Wenn ich versuche, meine App so auszuführen, wie sie ist, wenn ich die Aktion aufrufen, die mein Skript aufruft, wird die Datei auf meinem Server geöffnet.
Vielen Dank im Voraus.
Ich glaube nicht, dass Sie willkürliche Befehle auf dem Client ausführen können, wenn Sie auf einen Link klicken, das wäre ein großes Sicherheitsrisiko. Wenn Sie die .odt - Datei an den Client senden (d. H. Der Browser lädt die Datei herunter), können Benutzer die Datei ziemlich einfach von dort aus öffnen. – jfornoff
Ja, es ist unmöglich, es sei denn, Sie haben den Client heruntergeladen und ein Shell-Skript ausgeführt. – thesecretmaster
Ich stimme zu, dass es eine große Sicherheitslücke wäre ... Ich erstelle diese .odt-Datei in meiner App und möchte sie auf dem Client anzeigen (da ich diese Datei im Browser nicht öffnen kann). Ich dachte daran, den Client die Datei herunterladen zu lassen, aber das würde einige Schmerzen verursachen ... Ich möchte es so automatisch wie möglich machen, in dem Sinne, dass es keine fetter Benutzerinteraktion erfordern würde. Irgendeine Idee, wie man das macht? – ThalesMiguel