您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
屏蔽 指定用户的发的帖子,点x后以后他的发的帖子(不是回复)都被屏蔽掉
当前为
// ==UserScript== // @name 贴吧屏蔽助手 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 屏蔽 指定用户的发的帖子,点x后以后他的发的帖子(不是回复)都被屏蔽掉 // @author You // @match https://tieba.baidu.com/** // @grant GM_setValue // @grant GM_getValue // ==/UserScript== (function() { //隐藏 指定数组(如 [{"user_id":1370621204},{},{} ]格式 )里的所有用户 的主题 function hideIt(array){ var count=0; $("span.tb_icon_author").each(function(){ var spanTb=this; array.forEach(function(item,index,array){ var value=item.user_id; var value2=$(spanTb).data("field").user_id; if(value==value2){ $(spanTb).closest("li.j_thread_list.clearfix").hide(); count++; } }); }); console.log("屏蔽条数:",count); } //需先其他js执行后 执行才可获取到dom setTimeout(function(){ //初始化屏蔽......................... var userIds=GM_getValue("pbUserIds"); if(!userIds){ userIds=[]; } console.log("屏蔽用户",userIds); hideIt(userIds); //自定义屏蔽按钮 $(".frs-author-name-wrap a").after($("<button class='xButton'>x</button>")); $(".xButton").click(function(){ var targetUserid=$(this).closest("span.tb_icon_author").data("field"); userIds.push(targetUserid); GM_setValue("pbUserIds",userIds); hideIt([targetUserid]); }); //定义清楚 屏蔽用户按钮 $li=$("<li class='j_tbnav_tab'><a href='#'>取消屏蔽</a></li> "); $("ul.nav_list.j_nav_list").append($li); $li.click(function(){ var qxid=prompt("输入取消屏蔽的用户id","all代表全部清楚"); if(!qxid){ return; } if(qxid=="all"){ GM_setValue("pbUserIds",[]); alert("刷新后生效"); return; } var qxcout=0; userIds.forEach(function(item,index,array){ if(item.user_id==qxid){ array.splice(index,1); qxcout++; } }); GM_setValue("pbUserIds",userIds); alert("取消屏蔽用户数量:"+qxcout+",刷新后生效"); }); },2000); // Your code here... })();