HTML5、WebSockets、strophe-openfire.js ライブラリを使用してリアルタイム チャットを作成しようとしています ( https://code.google.com/p/openfire-websockets/source/browse/trunk/src/ofchat/js/strophejs /src/strophe-openfire.js ) および Openfire サーバー。
このコード スニペットを使用して接続します。
function connectHandler(cond) {
log("connected");
connection.send($pres());
}
var url = "ws://localhost:7070/ws";
connectButton.onclick = function() {
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
var connection = new Openfire.Connection (url);
connection.connect(username, password, connectHandler);
}
Openfire 管理コンソールの [クライアント セッション] タブに、ユーザーが「認証済み」であるにもかかわらず、まだオフラインであることが表示されます。Chrome コンソールでは、 101 スイッチング プロトコルと適切なヘッダーを含む Openfire からの応答が表示されますが、それ以上は表示されません。
connection.send($pres())
私の質問は、機能しない原因と、プレゼンスを Openfire に送信する方法です。
前もって感謝します。
アンドリュー