我能够使用strophe成功连接到Open fire,遗憾的是,当用户的用户名是电子邮件格式时,连接错误地使用了第一个@符号之后的所有内容作为域。然后连接不起作用。 这是一个错误还是可以通过不同方式完成的事情(例如,通过使用某种格式以某种其他方式指定域)。
由于
答案 0 :(得分:1)
在将用户名/ jid发送到服务器之前调用Strophe.escapeNode(要转义的字符串)。
var jid = Strophe.escapeNode(foo@domain.com) + '@jabberserver.com';