2016-03-15 22 views

回答

1

如果用戶將其全名設置在VCard中,只要VCard被提取,它就會自動設置在他們的聊天框中。

你可以通過converse.chats.open(jid).get('fullname')得到它。

更新:在3.0.0及以上版本中,你需要註冊一個插件,然後在插件,你可以通過把它:

_converse.api.chats.open(jid).get('fullname')

這種異步發生,所以你可能會遇到計時問題,您可以在返回VCard之前嘗試獲取全名。

如果你正在編寫自己的自定義視圖,你想在設置好東西的時候自動更新,那麼你必須編寫一個插件,以便你可以訪問底層的ChatBox Backbone.Model,並且可以添加一個事件收聽fullname

相關問題