it-swarm.com.de

Starten Sie eine externe Anwendung über eine Google Chrome-Erweiterung.

Wie starte ich eine externe Anwendung von einer Google Chrome-Erweiterung?

Im Grunde habe ich eine ausführbare Datei, die die Aufgabe erledigt, wenn Sie sie starten. Ich muss in der Lage sein, es ohne Fenster zu starten (es ist eine Konsolenanwendung) und die aktuelle URL in einem Argument an sie zu übergeben.

68
Kristina Brooks

Sie können dies nur über NPAPI-Plugins tun: https://developer.chrome.com/extensions/npapi

19
Mohamed Mansour

Leider habe ich nicht genug Ruf, um die Antwort von Mohamed Mansour zu kommentieren.

Google stellt NPAPI jetzt für Chrome ein. . Die bevorzugte Methode hierfür ist die Verwendung der native Messaging-API . Die externe Anwendung muss einen nativen Messaging-Host registrieren, um Nachrichten mit Ihrer Anwendung auszutauschen.

74
jnewbery

Sie können keine willkürlichen Befehle starten. Wenn Ihre Benutzer jedoch zusätzliche Einstellungen vornehmen möchten, können Sie custom protocols verwenden.

Z.B. Sie haben die Benutzer so eingerichtet, dass some-app://-Links "SomeApp" starten, und dann in my-awesome-extension eine Registerkarte geöffnet wird, die auf some-app://some-data-the-app-wants zeigt.

10
Jared Forsyth

Es gibt eine Erweiterung für Chrome (SimpleGet), die ein Plugin für Windows und Linux enthält, mit dem eine App mit Befehlszeilenparametern ausgeführt werden kann.
http://pinel.cc/
http://code.google.com/p/simple-get/
http://www.chromeextensions.org/other/simple-get/

2
PAEz

Ich gehe für Hypothesen, da ich es jetzt nicht verifizieren kann.

Wenn Sie mit Apache ein PHP-Skript auf Ihrem lokalen Computer erstellen, das Ihre ausführbare Datei aufruft, und dieses Skript dann über POST oder GET über HTML/Javascript aufrufen?

würde es funktionieren

gib mir Bescheid.

2
f126ck

Die Frage hat einen guten Pagerank auf Google. Für alle, die eine Antwort auf diese Frage suchen, kann dies hilfreich sein.

Es gibt eine Erweiterung in Google Chrome Marketspace, die genau das tut: https://chrome.google.com/webstore/detail/hccmhjmmfdfncbfpogafcbpaebclgjcp

0