Xmpp Converse.js:如何在聊天室中显示vCard中的全名
我正在使用库创建XMPP客户端,但我不知道如何从vCard显示用户的全名(如果有),而不是在聊天框中显示用户名Xmpp Converse.js:如何在聊天室中显示vCard中的全名,xmpp,converse.js,Xmpp,Converse.js,我正在使用库创建XMPP客户端,但我不知道如何从vCard显示用户的全名(如果有),而不是在聊天框中显示用户名 是否有一些简单的配置解决方案,或者我需要为其编写自定义插件?如果用户在VCard中设置了全名,则在获取VCard后,将自动在聊天框中设置全名 您可以通过converse.chats.open(jid.get('fullname')获得它 更新:在3.0.0及以上版本中,您需要注册一个插件,然后在该插件中,您可以通过以下方式获得该插件: \u converse.api.chats.ope
是否有一些简单的配置解决方案,或者我需要为其编写自定义插件?如果用户在VCard中设置了全名,则在获取VCard后,将自动在聊天框中设置全名 您可以通过
converse.chats.open(jid.get('fullname')
获得它
更新:在3.0.0及以上版本中,您需要注册一个插件,然后在该插件中,您可以通过以下方式获得该插件:
\u converse.api.chats.open(jid.get('fullname')
这是异步发生的,因此您可能会遇到计时问题,在VCard返回之前尝试获取全名
如果您正在编写自己的自定义视图,并希望在设置内容时自动更新,那么您必须编写一个插件,以便能够访问底层的ChatBox主干.Model,并可以为fullname
添加事件侦听器