Greasy Fork

Greasy Fork is available in English.

维基百科用户屏蔽工具

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

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name              维基百科用户屏蔽工具
// @namespace         https://github.com/Hyijun/wikipedia_cover
// @version           1.5.6
// @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==

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

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

//如果您不熟悉js语言,请不要修改以下代码
var url = window.location.href;
var matre = /.*?zh.wikipedia.org\/wiki\/(Wikipedia.*?|User_talk:.*?|User:.*?|.*?Talk.*?:.*?|Talk:.*?)/img;
if (!matre.test(url)){
    console.log("因为处于条目空间,屏蔽工具未运行。");
}else{
    var res_1 = new Array();
    console.log("屏蔽工具正在运行。");
    var users_name = "";
    for (var 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;
    var re1 = new RegExp("<(p|dd|li|ul)>.*?User:(" + users_name +")[\\s\\S]*?</(p|dd|li|ul)>", "igm");
    s1 = document.getElementById("mw-content-text").innerHTML = s1.replace(re1, "<small><div>[已删除一段留言]</div></small>");
}