【发布时间】:2020-09-16 19:29:02
【问题描述】:
【问题讨论】:
-
我刚刚在 Github 上创建了一个问题 github.com/conversejs/converse.js/issues/2233
标签: converse.js
【问题讨论】:
标签: converse.js
这个问题在问题跟踪器中被标记为一个错误,所以也许它会被修复。以下是我使用插件使用的解决方法。它的作用是检查群组消息,并在收到时向最小化的聊天框添加一个类。我添加了一些带有样式的示例 css,以使框中的文本闪烁。
converse.plugins.add('myplugin', {
initialize: function () {
var c = this._converse;
c.on('message', function (m) {
if (m.stanza.textContent!='' && m.attrs.type == 'groupchat') {
$('.chat-head-chatroom').addClass('alert-room');
}
});
}
});
converse.initialize({
...
whitelisted_plugins: ['myplugin'],
...
CSS 代码:
.alert-room {
font-weight: bold !important;
}
.alert-room .restore-chat {
animation: blinker 1s linear infinite;
}
@keyframes blinker {
50% {
opacity: 0.5;
}
}
【讨论】: