Der HTML5-Entwurf enthält eine API namens EventSource , mit der Daten (Benachrichtigungen) über JavaScript mit nur einem Serveraufruf gestreamt werden können.
Beim Nachschlagen fand ich ein Beispiel auf Opera Labs des Javascript-Teils:
%Vor%und der Server-Side-Part:
%Vor%Aber ab heute scheint nur Opera die API implementiert zu haben, weder Chrome noch Safari haben eine funktionierende Version (irre ich mich hier?)
Also meine Frage ist, gibt es eine andere Möglichkeit in Javascript, vielleicht komplexer, diesen einen Strom zu verwenden, um Daten zu erhalten?
EDIT: Ich schaue mir gerade Comet-Sachen an, aber ich bin mir nicht sicher, wie ich das wiederverwenden soll :) EDIT 2: Apparentry, "x-dom-event-stream" wurde nun in "text / event-stream" umbenannt EDIT 3: Ich muss viel mehr mit diesem Artikel lesen von javanet
Nun, Google ist wirklich mein Freund, nach langer Suche fand ich dieses Skript von Ericson Labs (?!)
Von ihrer Seite:
Mit dem EventSource-Enabler können Sie Nutzen Sie die kommende Event Source API in jeder aktuelle Webbrowser. Einfach Fügen Sie die Enabler-Bibliothek in Ihrem ein Seite, und Sie können die API verwenden. Wenn Benutzeragenten das Ereignis implementieren Source API selbst, Ihre Anwendung wird sofort und beginnen Sie transparent mit dem nativen Implementierung.
Diese Lösung erfordert jedoch einen API-Schlüssel von Ericsson und kann nicht für eine kommerzielle Anwendung verwendet werden, was für mich nicht die beste Lösung ist: (
Also, wenn Sie einen besseren Ansatz haben ..
Sehen Sie sich das Kaazing Open Gateway an. Ich glaube, es funktioniert ähnlich wie ericsson api, indem es transparent auf die native Implementierung zugreift, sobald sie verfügbar ist. Ich denke, es bietet sowohl eventsource und websockets.
Tags und Links javascript html5 streaming