Entferne Reddit Profilbilder

Entfernt alle Profilbilder aus den Kommentaren auf Reddit.

Du musst eine Erweiterung wie Tampermonkey, Greasemonkey oder Violentmonkey installieren, um dieses Skript zu installieren.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

Sie müssten eine Skript Manager Erweiterung installieren damit sie dieses Skript installieren können

(Ich habe schon ein Skript Manager, Lass mich es installieren!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

// ==UserScript==
// @name         Reddit remove avatars
// @name:de      Entferne Reddit Profilbilder
// @version      1.0
// @description  Remove the reddit avatars for easier reading.
// @description:de Entfernt alle Profilbilder aus den Kommentaren auf Reddit.
// @author       Drados
// @match        https://www.reddit.com/r/*
// @license      GPL-3.0 license
// @grant        GM_addStyle
// @run-at document-idle
// @namespace https://greasyfork.org/users/1559751
// ==/UserScript==


// this prevents usernames from being cut off
GM_addStyle ( `
.overflow-hidden {
    overflow: unset !important;
}
` );


function removeCommentAvatarDivs() {
  const e = document.querySelectorAll('div[slot="commentAvatar"]');
  e.forEach(div => div.remove());
}

// move usernamse to the left
function updateMargin() {
    const e = document.querySelectorAll('.author-name-meta');
    e.forEach(element => {
        element.style.marginLeft = '-1.5rem'; // changing this to -2 will look better but the collapsed comment button will overlap
    });
}

const observer = new MutationObserver((mutationsList) => {
    for (let mutation of mutationsList) {
        if (mutation.type === 'childList') {
            updateMargin();
            removeCommentAvatarDivs();
        }
    }
});

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