Greasy Fork

Greasy Fork is available in English.

维基百科用户屏蔽工具

维基百科上的一个用户屏蔽工具,它能删除一些您不希望看到用户的留言

当前为 2019-08-14 提交的版本,查看 最新版本

// ==UserScript==
// @name              维基百科用户屏蔽工具
// @namespace         https://github.com/Hyijun/wikipedia_cover
// @version           1.5.0
// @icon              https://zh.wikipedia.org/favicon.ico
// @description       维基百科上的一个用户屏蔽工具,它能删除一些您不希望看到用户的留言
// @author            Hyijun
// @license           GNU
// @supportURL        https://github.com/Hyijun/wikipedia_cover/issues
// @match             *://zh.wikipedia.org/wiki/Wikipedia*
// @match             *://zh.wikipedia.org/User_talk:*
// @match             *://zh.wikipedia.org/User:*
// @match             *://zh.wikipedia.org/*Talk*:*
// @match             *://zh.wikipedia.org/Talk:*
// ==/UserScript==

//wiki_cover.js B1.0
//By Hyijun. 如有问题请联系作者:https://github.com/Hyijun/wikipedia_cover/issues

//将你需要屏蔽的用户写在这个数组中,以逗号(半角)分隔,名字用双引号(半角)包围起来,不需要User:前缀
//例子:var users = new Array("User1", "User2", "User3");
var users = new Array("Hyijun");


//如果您不熟悉js语言,请不要修改以下代码
var res_1 = new Array();

var users_name = "";
for (each in users){
    if (each != (users.length - 1)){
        users_name = users_name + users[each] + "|";
    }else{
        users_name = users_name + users[each];
    }
}
var s1 = document.getElementById("mw-content-text").innerHTML;
re1 = new RegExp("<(p|dd|li)>.*?User:(" + users_name +")[\\s\\S]*?</(p|dd|li)>", "igm");
s1 = document.getElementById("mw-content-text").innerHTML = s1.replace(re1, "<small><div>[已删除一段留言]</div></small>");