Ist es möglich, die Einbettung eines HTTP-Servers in eine Google Chrome-Erweiterung?

Glaubst du, es wäre möglich, eingebettete HTTP-server innerhalb einer Google Chrome-Erweiterung?

Ich habe gesehen, andere Google-Chrome-Erweiterungen ausführen native code und apparrently Sie tut es, indem NPAPI, aber ich habe keine Ahnung, was das ist. Und es ist wirklich freaking me out, ich bin kein C++ Experte oder so etwas. So fühle ich mich ein wenig stecken jetzt, und das ist, warum ich bin das bitten um Hilfe.

Speziell, ich möchte eine Erweiterung für Chrome mit ähnlichen features Opera Unite. Für diejenigen, die nicht wissen, wovon ich spreche: Opera Unite ist im Prinzip ein zero-conf-web-server gebündelt mit dem browser. Ich will nicht, um es für die gleichen Dinge, die Opera hat, aber ich mag das Konzept.

Ich dachte an etwas wie node.js im browser zu erstellen, eine einfache web-Schnittstelle für die Kontrolle über einige Sachen im browser. Betrachten Sie es als eine remote-Steuerung für den browser. Wenn node.js ist das nicht möglich, würde ich gerne lighthttpd oder etwas ähnliches. Die Technik ist eigentlich egal, solange es mir erlaubt, den Empfang von Befehlen über HTTP.

Aber wie kann ich eine bestehende web-server und machen ein NPAPI-plugin ist es?

Klarstellung: ich möchte jedem browser kommunizieren zu können, mit meiner Erweiterung. Vor allem möchte ich mobile Endgeräte wie Android oder das iPhone werden in der Lage, remote-Steuerung des Browsers. Gibt es eine andere Möglichkeit das zu vollbringen, außer mit einem HTTP-server?

Ein weiteres update: ich denke, der einfachste Weg, dies zu tun wäre, um einen relay-server, auf dem web, wie Pusher oder einige selbst erstellte service. Aber ich weiß nicht wie dieser Ansatz, da es erfordert eine ständige internet-Zugang, und weil es ein Kostenpflichtiger service.

Danke an Euch alle!

InformationsquelleAutor Jannes | 2011-02-19
Schreibe einen Kommentar