我正在尝试使用 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 控制台上,我看到来自 Openfire 的响应,其中包含101 个切换协议和适当的标头,但仅此而已。
所以我的问题是什么可能是connection.send($pres())
不起作用的原因以及如何将存在发送到 Openfire。
提前致谢。
安德鲁