【问题标题】:how can I add a button chatbox header section in conversejs?如何在 conversejs 中添加按钮聊天框标题部分?
【发布时间】:2018-09-28 20:20:33
【问题描述】:

我想在我的用户聊天时向他们流式传输视频。我想知道我应该怎么做才能在聊天面板的Header Section 中添加一个按钮,以便用户在单击按钮时可以在模式对话框中看到视频? 我更改了模板以添加按钮 - 这不是问题。如何配置对象以便显示来自服务器的视频? 我还看到有一个名为video.html 的模板。我可以使用它来启动和显示我的视频内容吗? 我们将不胜感激。

【问题讨论】:

    标签: popupwindow converse.js


    【解决方案1】:

    您必须 write your own Converse plugin 然后创建一个扩展 _converse.BootstrapModal 的新模式实例。

    RoomDetailsModal 为例,了解如何执行此操作。

    要显示模式,您需要向 ChatRoomView(或 ChatBoxView)添加事件处理程序。例如,here's the handler for the RoomDetailsModal

    如果您在自己的插件中执行所有这些操作(您应该这样做),那么您应该在插件的 overrides 部分添加所有这些操作。

    【讨论】:

    • 我实际上然后在工具栏部分模拟了电话按钮的过程。在toolbar.html 中创建了一个新的
    • 链接,然后在chat_view.js 中添加了必要的处理程序,并构建了并且可以在一对一聊天窗口中调用框的弹出窗口。但是它在多聊天室中不起作用。在插件的初始化功能中加载我的对话框之前,在 MUC 案例中是否有任何特定事件我应该等待。我可以在这里发布代码。
  • MUC 有自己的视图,因此您需要对 ChatroomView 执行相同的操作。阅读源代码,你就明白了。
  • 感谢领导。我解决了 MUC 案,它现在工作正常。我将研究 RoomsDetails Modal 。如果有任何问题会回复您。
  • 猜你喜欢
    相关资源
    最近更新 更多
    热门标签