converse.js连接正在挂起

时间:2014-06-24 17:23:32

标签: javascript openfire converse.js

我使用converse.js在我的网站上创建了一个聊天框。 (https://conversejs.org/

我添加的第二件事是openfire(http://www.igniterealtime.org/projects/openfire/)xmpp服务器。

然而,Converse.js在签约期间一直挂着。在openfire的日志中,我不断收到unknown_certificate消息。

converse.initialize({
            allow_otr: true,
            auto_list_rooms: false,
            auto_subscribe: false,
            bosh_service_url: 'http://localhost:8080/xmpp-bosh', // Please use this connection manager only for testing purposes

            debug: true ,
            hide_muc_server: false,
            i18n: locales['en'], // Refer to ./locale/locales.js to see which locales are supported
            prebind: false,
            show_controlbox_by_default: true,
            xhr_user_search: false,
        }

包含此代码的html也位于同一主机+端口上,因此我没有跨域问题。使用firebug和chrom-debugger测试时,我也找不到任何javascript错误。

与Pidgin IM Messenger的连接就像一个魅力。 其他人在自行安装xmpp服务时遇到此问题?

1 个答案:

答案 0 :(得分:0)

对于未来的googlers。

我实际遇到的问题是在bosh_service_url之后的中间跟踪斜杠'/'。这似乎是一件小事,但后果很严重。

bosh_service_url: 'http://localhost:8080/xmpp-bosh/',

这似乎解决了我的问题。