1.原理是遍历帖子中的用户名,并隐藏符合条件的元素,if else 分别判断帖子列表和帖子正文
2.只在hostloc下调试过,并测试成功
3.附件是tampermonkey的压缩包,chrome下可以直接导入,油猴的导入没测试。不过可以自己添加,注意设置脚本加载的位置(我是document-end)
4.自行修改blackList数组里对应的用户名,可以无限增加
5.不支持论坛的ajax,帖子列表底部中的“下一页”会无效,需要手动选择要去的页数,也就是刷新页面的时候才会加载
tampermonkey_scripts.zip
(1.49 KB, 下载次数: 287)
- var blackList=new Array("要屏蔽的用户名1","要屏蔽的用户名2","要屏蔽的用户名3");
- if(document.getElementById("threadlist")){
- var threadListTable=document.getElementById("threadlisttableid");
- var threadListTr=threadListTable.getElementsByTagName("tr");
- for(var i=0;i<threadListTr.length;i++){
- var threadListTd=threadListTr[i].getElementsByTagName("td");
- for(var ix=0;ix<threadListTd.length;ix++){
- if(threadListTd[ix].className=="by"){
- var threadListA_Tag=threadListTd[ix].getElementsByTagName("a");
- if(threadListA_Tag.length>0 && blackList.indexOf(threadListA_Tag[0].innerHTML) != -1){
- threadListTr[i].style.display="none";
- }
- }
- }
- }
- }else{
- var allTable=document.getElementsByTagName("table");
- for(var i=0;i<allTable.length;i++){
- if(allTable[i].className=="plhin"){
- var A_Tag = allTable[i].getElementsByTagName("a");
- for(var ix=0;ix<A_Tag.length;ix++){
- if(A_Tag[ix].className=="xw1"){
- if(blackList.indexOf(A_Tag[ix].innerHTML) != -1){
- allTable[i].style.display="none";
- }
- }
- }
- }
- }
- }
复制代码
微信截图_20170822231106.png
(27.59 KB, 下载次数: 0)
微信截图_20170822231554.png
(27.04 KB, 下载次数: 0)
微信截图_20170822231950.png
(11.89 KB, 下载次数: 0)
|