Die Facebook-Chatbox wird zwischen den Seiten nicht neu geladen

Ich habe bei Facebook festgestellt, dass das Chat-Feld nicht neu geladen wird, wenn Sie unten rechts ein Chat-Feld geöffnet haben und zu einer anderen Seite wechseln, beispielsweise zum Profil Ihres Freundes oder zu einer Fotosammlungsseite innerhalb von Facebook verbleibt dort, wo es ist (als ob in einer separaten Ebene oben auf der Hintergrundseite).

Also dachte ich natürlich, dass Facebook die Seite nicht per se neu lädt, sondern nutzthistory.pushstate und verwandte Funktionen zum asynchronen Laden des Inhalts und zum dynamischen Ändern der URL (Firebug hat dies bestätigt. Wenn Sie auf einen Namen Ihres Freundes klicken und zur Profilseite Ihres Freundes weitergeleitet werden, handelt es sich tatsächlich um eineGET Anfrage, die gefeuert wird). Da also gerade keine Seite geladen wird, kann die Chatbox so wie sie ist einfach inaktiv sein.

Jedoch,pushstate wird nicht unterstützt vonIE vor Version 10. Trotzdem funktioniert es einwandfrei inIE9 auch. Kann mir jemand sagen, wie es ihnen geht? Verwenden sie diehistory API überhaupt oder was anderes?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage