Comment Expander for Reddit

Expands Reddit comments because I'm a big boy and can handle it

当前为 2021-10-02 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         Comment Expander for Reddit
// @version      1.2
// @description  Expands Reddit comments because I'm a big boy and can handle it
// @author       xdpirate
// @match        https://*.reddit.com/r/*/comments/*
// @namespace    ur mom
// @run-at       document-end
// ==/UserScript==

window.setTimeout(function() {
    let collapsedPosts = document.querySelectorAll("div.collapsed");

    for(let i = 0; i < collapsedPosts.length; i++) {
        let expand = false;
        let userTag = collapsedPosts[i].querySelector("span.RESUserTag > a.userTagLink");
        
        if(userTag) {
            if(!userTag.innerHTML.includes("ignored")) {
                expand = true;
            }
        } else {
            expand = true;
        }
        
        if(expand) {
            collapsedPosts[i].querySelector("a.expand").click();
        }
    }        
}, 1500);