Strophe.js を使用して Web サイトに Openfire チャット クライアントを実装しています。複数のセッションと複数のウィンドウがページをリロードして再接続することができました。今、チャット履歴の復元に挑戦しています。しかし、ユーザーが私たちのサイトの 2 つのタブを開いたときに立ち往生した最初の問題は、異なるリソース ID を持つ 2 つの xmpp セッションを作成しますが、今では a@example.com/tab1 が友人にメッセージを送信したとします。これは tab2 で同期する必要があります。
たとえば、gtalk ユーザーからチャット メッセージを送信すると、ユーザーが送信したメッセージが更新され、Gmail チャット ウィンドウに表示されます。
誰もが任意のアイデアを持っています。時間と助けをありがとうございました。