Strophe匿名登录获取错误

时间:2013-06-23 07:48:26

标签: javascript xmpp openfire strophe

我想从我的应用程序匿名登录到Openfire服务器,我使用了strophe库。

我启用了Openfire匿名登录选项。

在我的代码中:

    connection.connect(null,
               null,
               onConnect);

我这样做了。据我所知它应该有效,我做错了什么??我在Firebug中得到了关注。

类型错误:裸是空的 [打破此错误]

    if (bare.indexOf("@") < 0) {

2 个答案:

答案 0 :(得分:3)

您应该在没有用户标识的情况下传递域名

connection.connect('yourxmppdomain.com',null, onConnect);

答案 1 :(得分:2)

以下答案取自Jack Mottiff(Strophe图书馆的作者之一)回答的Google小组中的问题

(( 正确的方法是将JID设置为仅限域。没有 JID的本地部分(用户部分)表示匿名连接 支撑。

请注意,如果您不提供域名,Strophe无法知道 哪个服务器要联系!

插孔。 ))

link to Google groups answer