【问题标题】:converse.js connect is hangingconverse.js 连接挂起
【发布时间】:2014-08-15 01:48:25
【问题描述】:

我使用 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 服务时遇到过这个问题吗?

【问题讨论】:

  • 请在问题中直接包含相关代码。向我们展示您尝试过的方法以及您认为它不起作用的原因。

标签: javascript openfire converse.js


【解决方案1】:

对于未来的谷歌员工。

我实际上遇到的问题是 bosh_service_url 后面的中间斜杠“/”。这似乎是一件小事,但后果很严重。

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

这似乎解决了我的问题。

【讨论】:

    猜你喜欢
    • 2015-04-11
    • 1970-01-01
    • 2018-07-23
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多