[英]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.