在闪存中屏蔽某人

园子还没提供这项功能,我们又确实有这个需求,只好自己写一个:

var unlikes = ['zhang523012313', 'yangtongnet'];
function delUnlike(filter, expr) {
    $(filter).filter(function() {
        var href = $(this).find(expr).attr('href');
        for (var i = 0; i < unlikes.length; i++) {
            if (href.indexOf(unlikes[i]) > 0) return true;
        }
        return false;
    }).remove();
}

function clearUnlike(n) {
    setTimeout(function() {
        delUnlike('.avatar_list li', 'a');   //头像
        delUnlike('#feed_list li:visible', 'a');    //闪存列表
        delUnlike('.ing_comments li:visible', 'a:last');   //评论
        delUnlike('.ing_top_list li', 'a');      //热门闪存
        delUnlike('#ing_comment_recent_block div', 'a'); //最新回复
    }, n);
}
var getComments = GetRecentComments;
function GetRecentComments() {
    getComments();
    clearUnlike(1000);
    clearUnlike(3000);
}

在浏览器的JavaScript控制台运行(如Firefox的firebug)一下,刷新,世界终于清净了。

想要添加黑名单,只要在控制台中执行 unlikes.push('某人ID')即可。

原文地址:https://www.cnblogs.com/XmNotes/p/1873604.html