Was sind einige Methoden zum Verknüpfen und Ausführen einer lokalen EXE-Datei in einem lokalen Browser

Ich versuche html / javascript zu verwenden, um eine lokale .exe-Datei in einem lokalen Browser auszuführen. Die .exe-Datei erzeugt asci-Text und ich habe es programmiert, um den Text in html lesbar an den Browser zu verkapseln. Aber ich möchte, dass es die neue Ausgabe aus der .exe im aktuellen Browser laden und dort was ersetzen kann.

  • IE8 hängt beim Laden einer Seite [duplizieren]
  • C #: Auswählen von Dropdown-Items mit Marionette-Treiber
  • Ändern des Eingabewertes mit Javascript
  • SignalR Client Hub Proxy ist nicht definiert
  • Wie konvertiere man c # Arrays zu JSON mit einem Array Item Propety Wert als Referenz auf Item von einem anderen gesetzt
  • Pass C # ASP.NET-Array auf Javascript-Array
  • Für ein Regex-Muster, wie die Länge der längsten Zeichenfolge, die das Muster entspricht zu bestimmen?
  • Google Native Client, der binäre Daten von der NACL-Seite an das Frontend Javascript sendet
  • Stop Alert Javascript Popup in Webbrowser c # Kontrolle
  • Wie kann ich Kontrollgruppen über jQuery invisiblieren?
  • Javascript Popup in Gridview, dass Benutzer dann können Informationen an SQL-Datenbank senden
  • Lesen Sie die Javascript-Variable aus dem Webbrowser-Steuerelement
  • 3 Solutions collect form web for “Was sind einige Methoden zum Verknüpfen und Ausführen einer lokalen EXE-Datei in einem lokalen Browser”

    Es gibt zwei Lösungen, die ich mir vorstellen kann.

    1) In IE – Verwenden Sie WScript.Shell und tun, was Sie in Windows benötigen.

    In IE – Hier ist ein Beispiel, um Notizblock zu öffnen. Sie platzieren Sie Ihre ausführbare Datei dort und dann haben sie schreiben es ist Datei und dann lesen Sie die Datei.

    <script> function go() { w = new ActiveXObject("WScript.Shell"); w.run('notepad.exe'); return true; } </script> <form> Run Notepad (Window with explorer only) <input type="button" value="Go" onClick="return go()"> </FORM> 

    Hier ist ein Beispiel für das Lesen aus einer Datei

     // define constants // Note: if a file exists, using forWriting will set // the contents of the file to zero before writing to // it. var forReading = 1, forWriting = 2, forAppending = 8; // define array to store lines. rline = new Array(); // Create the object fs = new ActiveXObject("Scripting.FileSystemObject"); f = fs.GetFile("test.txt"); // Open the file is = f.OpenAsTextStream( forReading, 0 ); // start and continue to read until we hit // the end of the file. var count = 0; while( !is.AtEndOfStream ){ rline[count] = is.ReadLine(); count++; } // Close the stream is.Close(); // Place the contents of the array into // a variable. var msg = ""; for(i = 0; i < rline.length; i++){ msg += rline[i] + "\n"; } // Give the users something to talk about. WScript.Echo( msg ); 

    2) Erstellen Sie ein signiertes Java-Applet und sprechen Sie mit ihm über JavaScript

    Vielleicht gibt es eine Möglichkeit, mit einem Java-Applet aus dem Javascript zu sprechen und dann das Applet die Arbeit zu machen – es müsste wohl unterschrieben werden.

    Die kurze Antwort: Sie können es nicht tun, ohne ein Browser-Plug-In irgendwie zu schreiben. Wahrscheinlich gibt es eine einfachere Art zu tun, was Sie wollen.

    Würde es es einfacher machen, wenn man den Browser und die Applikation separat betreibe, vielleicht hast du eine Applikation, die du laufst, die einen Webbrowser enthält – dann ist das Sprechen zwischen ihnen einfacher, weil man Zugang zu den inneren Funktionen des Browsers bekommen kann ein Gedanke.

    Lassen Sie uns Javascript Schönheit und nützlich machen.