Javascript Strophe匿名登录获取错误

Javascript Strophe匿名登录获取错误,javascript,xmpp,openfire,strophe,Javascript,Xmpp,Openfire,Strophe,我想从我的应用程序匿名登录到Openfire服务器,我在那里使用了strophe库 我已启用Openfire匿名登录选项 在我的代码中: connection.connect(null, null, onConnect); 是我干的。据我所知,它应该是有效的,我做错了什么???我在Firebug中得到了以下关注 类型错误:bare为null [在此错误上中断] if (bare.indexOf("@") < 0)

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

我已启用Openfire匿名登录选项

在我的代码中:

    connection.connect(null,
               null,
               onConnect);
是我干的。据我所知,它应该是有效的,我做错了什么???我在Firebug中得到了以下关注

类型错误:bare为null [在此错误上中断]

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

以下答案摘自Jack Mottiff(Strophe library的作者之一)在谷歌群组中回答的一个问题

(( 正确的做法是只将JID设置为域。否 JID的本地部分(用户部分)表示在以下情况下匿名连接: 支持

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

杰克。 ))


以下答案摘自Jack Mottiff(Strophe library的作者之一)在谷歌群组中回答的一个问题

(( 正确的做法是只将JID设置为域。否 JID的本地部分(用户部分)表示在以下情况下匿名连接: 支持

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

杰克。 ))


您应该传递不带用户ID的域名

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

您应该传递没有用户ID的域名

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