Durch die Verwendung einer lokalen HTML-Datei wird die Ausführung eines Bash-Skripts ausgelöst.

Durch die Verwendung einer lokalen HTML-Datei wird die Ausführung eines Bash-Skripts ausgelöst.

Obwohl es so aussieht, als würde in dieser Frage nach Code gefragt, ist dies nicht der Fall.genau, weshalb es hier und nicht bei SO steht.

Ich entwerfe ein RPG-Spiel in Bash, viele Dinge, die ein RPG-Spiel braucht, feste Anzeigen usw. Ich habe in HTML gearbeitet, also dachte ich: „Warum nicht einen textbasierten Webbrowser verwenden, um die HTML-Dateien zu analysieren und anzuzeigen?“ Ich habe mir Links, Lynx, W3M und Elinks angesehen. Aber ich konnte keinen Weg finden, den Webbrowser dazu zu bringen, eine HTML-Schaltfläche zu verwenden und ein Bash-basiertes Skript zum Ausführen auszulösen.

Ist das zu fortgeschritten? Oder gibt es eine andere Möglichkeit, dies zu tun, ohne dass ein Online-Aspekt erforderlich ist?

Antwort1

Dazu müssen Sie ein Skript verwenden. Clientseitige Skripts in VBS sollten dazu ebenso in der Lage sein wie serverseitige Präprozessoren wie PHP (siehe exec()- oder system()-Funktionen).

Antwort2

AusLuchsBenutzerhandbuch von:

Lokale Ausführungsskripts oder -links Die lokale Ausführung wird bei der ersten Einrichtung von Lynx aktiviert.

Wenn es nicht aktiviert wurde, wird diese Option nicht im Optionsmenü angezeigt.

Wenn ein lokales Ausführungsskript gefunden wird, prüft Lynx die Benutzeroptionen, um festzustellen, ob das Skript ausgeführt werden kann. Benutzer haben folgende Optionen:

Wenn die Benutzeroptionen die Ausführung des Skripts zulassen, öffnet Lynx eine Shell und führt das Skript aus.

Wenn das Skript nicht ausgeführt werden kann, zeigt Lynx das Skript im Lynx-Fenster an und informiert den Benutzer, dass das Skript nicht ausgeführt werden darf und fordert den Benutzer auf, seine Optionen zu überprüfen.

verwandte Informationen