Remove User Avatars from LZT

Removes all user avatars from Zelenka.guru

目前為 2024-03-01 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Remove User Avatars from LZT
// @namespace    http://tampermonkey.net/
// @version      0.4
// @description  Removes all user avatars from Zelenka.guru
// @author       @vortexvisuals
// @match        https://zelenka.guru/*
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    function universalHideAvatars() {
        // Используем более общий селектор, который охватывает все потенциальные элементы аватаров
        // Например, все элементы с атрибутом data-avatarhtml="true" или определенным классом
        const avatarElements = document.querySelectorAll('[data-avatarhtml="true"], .avatarHolder');
        avatarElements.forEach(element => {
            // Замена или скрытие содержимого элемента, сохраняя оригинальную разметку
            if(element.querySelector('img')) {
                // Если в элементе есть изображение, заменяем его на прозрачное изображение
                element.querySelector('img').src = 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';
            } else if(element.querySelector('span.img')) {
                // Если аватар задан через фон span, меняем фон на прозрачный
                element.querySelector('span.img').style.backgroundImage = "url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7')";
            }
        });
    }

    window.addEventListener('load', universalHideAvatars);

    // Отслеживание изменений DOM для динамически добавляемого контента
    const observer = new MutationObserver(mutations => {
        mutations.forEach(mutation => {
            if (mutation.addedNodes.length) universalHideAvatars();
        });
    });

    observer.observe(document.body, {
        childList: true,
        subtree: true
    });
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址