这是Chrome扩展程序。
嗨,我试图删除/删除聊天室中的特定用户消息。它成功删除了用户的所有消息,但如果用户发布了另一条消息,则不会删除/删除。为了解决这个问题,我尝试将我的代码放在一个每100毫秒运行一次的超时函数中但是没有用。
这是Chrome扩展程序
代码:
// Remove a specific users message(s)
function removeMessages() {
// Run every 100 millisecond
setTimeout(function() {
// Get all username fields inside iframe
var users = $('#content-frame').contents().find('.chat-item__username');
// Delete this users message(s)
var rudeUser = '@username';
// Find messages posted by rudeUser
for (var i = 0; i < users.length; i++){
if(users.eq(i).text() == rudeUser){
//Remove message
users.eq(i).closest('.read').remove();
}
}
// Loop / run again
removeMessages();
}, 100);
}
removeMessages();