Wie verwenden von HTML5-WebSockets für Chrome-Erweiterungen
Ich bin versuchen, um eine Erweiterung für Google chrome mit HTML5, WebSockets und kann nicht ein klares Beispiel. Ich habe ein paar Fragen, ich hoffe, die community kann Antworten für mich in eine klare und präzise Art und Weise.
- Der WebSocket-Server, die Hinzugefügt werden, um eine Google Chrome-Erweiterung? So oder so kann mir jemand sagen, was genau wird benötigt, um einen Server oder auch einen guten link zu einem Beispiel?
- Bei der Verbindung zum WebSocket-Server jeder hat immer so etwas wie ws://localhost:port-Nummer. Ist die ws erforderlich oder was hat das für einen Sinn? Ich weiß nicht, ob das gemeint ist, einen Dateipfad oder was. Und nur um sicherzustellen, dass die IP-Adresse und port-Nummer ist, wo dein server liegt und welchen port er lauscht auf rechts?
- Webseiten wie Drücker auf http://www.pusher.com/ ist, dass nur ein Weg zum senden von Kommunikation zwischen zwei verschiedenen Geräten, und Sie brauchen noch einen server oder geht das ersetzen eines Servers/kann dieses ersetzen eines Servers.
Habe ich einiges geschafft, Google-Suche, so ist es nicht, wie ich weiß nichts über dieses Thema. Ich verstehe einfach nicht, all die verschiedenen Dinge und die websocket-API nicht mit einer definition Ihrer Funktionen und nicht wirklich alles erklären, wie man es benutzt.
Einige Links, die ich ausgecheckt haben: http://dev.w3.org/html5/websockets/ , http://jnext.org/index.html , http://www.pusher.com/ , http://jwebsocket.org/ , http://joshuakehn.com/blog/view/2/WebSocket-Tutorial-with-Node-js
Ich brauche etwas, das nicht installiert werden muss auf einem computer. Alle client - /server - /Codierung muss javascript gesetzt werden kann in eine chrome-Erweiterung. Danke für alle die mir helfen können.
- hast du das Gefühl, deine Frage wurde ausreichend beantwortet? Wenn nicht, gibt es irgendetwas, das Ihnen das Gefühl fehlt, um vollständig zu beantworten Ihre Frage?
- Es gibt immer noch keine Möglichkeit zum ausführen eines websocket-server in einer chrome-Erweiterung. Auch
chrome.sockets.tcp
Mangellisten
Methode.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint es, wie Sie sagen, möchten Sie einen websocket-server auf dem client? Das wird nicht möglich sein. Sie können nicht starten Sie Prozesse auf dem Computer eines Benutzers von einem browser.
ws zeigt die Verwendung der web-sockets-Protokoll wie http zeigt die Verwendung von hyper text transfer protocol oder ftp gibt an, mit file transfer protocol.
Pusher ist ein service gehostet und läuft ein web-socket-server für Sie. Sie können auch schreiben Sie Ihre eigenen web-socket-server und installieren es auf Ihrem eigenen server.
Gibt es keine API zum erstellen eines WebSockets-server als Chrome-Erweiterung. websockify enthält eine python-Klasse für die Erstellung von WebSocket-Servern problemlos. Finden Sie die
tests/echo.py
Beispiel.Den
ws://
Präfix gibt ein unverschlüsselter WebSockets-Verbindung. Ebensowss://
ist für verschlüsselte verbindungen (TLS/SSL). Der eine oder andere erforderlich ist.Pusher ist eine WebSockets-service, bietet eine Schicht auf der Oberseite der raw WebSockets, das tut session-management für Sie. Sie benötigen keine separate WebSockets server.