Greasy Fork

Greasy Fork is available in English.

福利吧论坛隐藏头像等元素页面精简

隐藏网页中的头像、勋章、签名、UID、积分、金币、注册时间、进度条、发消息和表情元素,并移除帖子最小高度限制

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         福利吧论坛隐藏头像等元素页面精简
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  隐藏网页中的头像、勋章、签名、UID、积分、金币、注册时间、进度条、发消息和表情元素,并移除帖子最小高度限制
// @author       You
// @match        https://www.wnflb2023.com/*
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    // 隐藏所有class为'avatar'的元素
    let avatars = document.querySelectorAll('.avatar');
    avatars.forEach(function(avatar) {
        avatar.style.display = 'none';
    });

    // 隐藏所有class为'md_ctrl'的元素
    let medals = document.querySelectorAll('.md_ctrl');
    medals.forEach(function(medal) {
        medal.style.display = 'none';
    });

    // 隐藏所有class为'sign'的元素
    let signatures = document.querySelectorAll('.sign');
    signatures.forEach(function(signature) {
        signature.style.display = 'none';
    });

    // 隐藏UID、积分、金币、注册时间信息
    let infoLabels = document.querySelectorAll('dt');
    infoLabels.forEach(function(label) {
        if (
            label.textContent.includes('UID') ||
            label.textContent.includes('积分') ||
            label.textContent.includes('金币') ||
            label.textContent.includes('注册时间')
        ) {
            label.style.display = 'none';  // 隐藏 dt 标签
            if (label.nextElementSibling) {
                label.nextElementSibling.style.display = 'none';  // 隐藏 dd 标签
            }
        }
    });

    // 隐藏所有class为'pbg2'的进度条
    let progressBars = document.querySelectorAll('.pbg2');
    progressBars.forEach(function(progressBar) {
        progressBar.style.display = 'none';  // 隐藏进度条
    });

    // 隐藏所有class为'tip'的进度条提示框
    let progressTips = document.querySelectorAll('.tip');
    progressTips.forEach(function(tip) {
        tip.style.display = 'none';  // 隐藏提示框
    });

    // 隐藏所有class为'pm2'且链接文字为'发消息'的<li>元素
    let pm2ListItems = document.querySelectorAll('li.pm2 a');
    pm2ListItems.forEach(function(link) {
        if (link.textContent.trim() === '发消息') {
            link.parentElement.style.display = 'none'; // 隐藏<li>元素
        }
    });

    // 隐藏所有表情图片元素
    let smileyImgs = document.querySelectorAll('img[src*="smiley"]');
    smileyImgs.forEach(function(smiley) {
        smiley.style.display = 'none';  // 隐藏表情图片
    });

    // 移除帖子最小高度限制
    let style = document.createElement('style');
    style.textContent = '.pcb > .t_fsz { min-height: auto !important; }';
    document.head.appendChild(style);

})();