You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在维基百科「最近更改」页面隐藏指定用户的所有贡献?

修改脚本实现隐藏特定用户的整条贡献记录

直接替换原脚本为以下内容即可实现需求:

// ==UserScript==
// @name         Hide specific users' entire contributions from Recent Changes
// @description  隐藏特定用户在最近更改页面的整条贡献记录
// @version      0.2
// @author       double-beep (modified)
// @match        https://mr.wikipedia.org/wiki/%E0%A4%B5%E0%A4%BF%E0%A4%B6%E0%A5%87%E0%A4%B7:%E0%A4%85%E0%A4%B2%E0%A5%80%E0%A4%95%E0%A4%A1%E0%A5%80%E0%A4%B2_%E0%A4%AC%E0%A4%A6%E0%A4%B2*
// @require      https://gist.githubusercontent.com/BrockA/2625891/raw/waitForKeyElements.js
// @require      https://code.jquery.com/jquery-3.6.3.min.js
// @icon         https://www.google.com/s2/favicons?sz=64&domain=wikipedia.org
// @grant        none
// ==/UserScript==
/* globals waitForKeyElements */

(function() {
    // 在这里添加需要隐藏的用户名
    const blacklisted = ['अभय नातू', 'InternetArchiveBot', 'Adumbrativus'];

    waitForKeyElements('.mw-userlink', ([element]) => {
        const username = element.textContent.trim();

        if (!blacklisted.includes(username)) return;

        // 找到整条贡献记录的容器并隐藏
        const entireLine = element.closest('.mw-changeslist-line');
        if (entireLine) {
            entireLine.style.display = 'none';
        }
    }, false);
})();

修改说明:

  • 调整监听元素选择器:直接监听用户链接.mw-userlink,精准定位用户名元素
  • 核心逻辑修改:通过closest('.mw-changeslist-line')定位到用户名所在的整条贡献记录行,隐藏该行而非仅隐藏用户名部分
  • 可在blacklisted数组中直接添加需要隐藏的用户名,比如示例中的Adumbrativus

内容的提问来源于stack exchange,提问作者shantanuo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 08:35:21