是否可以配置Converse.js将其框呈现到自定义的div容器中,而不是将它们添加到页面正文中?
发布于 2016-02-05 14:03:51
是的,您可以通过编写一个converse.js插件来实现这一点,其中覆盖ChatBoxView的insertIntoPage方法。
请参阅我上面链接的插件文档。简而言之,它应该是这样的:
// The following line registers your plugin.
converse_api.plugins.add('myplugin', {
overrides: {
// If you want to override some function or a Backbone model or
// view defined inside converse, then you do that under this
// "overrides" namespace.
ChatBoxView: {
insertIntoPage: function (type, status_message, jid) {
// XXX Your custom code comes here.
// The standard code looks as follows:
this.$el.insertAfter(converse.chatboxviews.get("controlbox).$el);
return this;
}
},
}https://stackoverflow.com/questions/32475755
复制相似问题