[英]Converse.js render into a container
是否可以配置Converse.js將它的框呈現為自定義div
容器而不是將它們添加到頁面主體?
是的,你可以通過編寫這樣做converse.js插件,在您覆蓋insertIntoPage的方法ChatBoxView
。
請參閱我上面鏈接的插件文檔。 簡而言之,它看起來像這樣:
// 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;
}
},
}
更新:從最近版本的converse.js開始,覆蓋的方法是_ensureElement而不是insertIntoPage
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.