如何使用电子邮件地址作为用户名连接strophejs。

时间:2014-10-16 20:39:28

标签: xmpp strophe

我能够使用strophe成功连接到Open fire,遗憾的是,当用户的用户名是电子邮件格式时,连接错误地使用了第一个@符号之后的所有内容作为域。然后连接不起作用。 这是一个错误还是可以通过不同方式完成的事情(例如,通过使用某种格式以某种其他方式指定域)。

由于

1 个答案:

答案 0 :(得分:1)

在将用户名/ jid发送到服务器之前调用Strophe.escapeNode(要转义的字符串)。

var jid = Strophe.escapeNode(foo@domain.com) + '@jabberserver.com';