簡體   English   中英

如何在XMPP聊天客戶端Converse.js中自動打開聊天

[英]How to auto open a chat in XMPP chat client Converse.js

我想將XMPP聊天集成到我的網站中。 嘗試僅創建簡單的聊天,它應該在其中自動登錄並自動打開聊天窗口。 它只能自動登錄,但是此后什么也不做。

整個代碼如下。 為什么不能自動打開聊天窗口?

<body>


<script>
    converse.initialize({
        show_controlbox_by_default: true,
        allow_muc: false,
        show_controlbox_by_default: true,
        auto_login: true,
        authentication: 'login',
        jid: 'kelvin@xmpp.mydomainhere.com',
        password: 'kelvin',
        websocket_url: 'wss://xmpp.mydomainhere.com:5280/websocket'
    });

    console.log("000");

    converse.plugins.add('myplugin', {
        initialize: function () {
            this._converse.chats.open('jacky@xmpp.mydomainhere.com')

            var msg = converse.env.$msg({
                from: 'kelvin@xmpp.mydomainhere.com',
                to:'jacky@xmpp.mydomainhere.com',
                type:'chat'
            });
            this._converse.send(msg);
        }
    });

    </script>

    </body>

從3.0.0版開始,需要將插件列入白名單(通過whitelisted_plugins設置),否則不進行初始化。

因此,您只需要將whitelisted_plugins: ['myplugin']converse.initialize調用中。

除此之外,您還需要在調用converse.initialize之前注冊插件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM