您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
This userscript was created by an AI. It will most likely never be updated, so consider it 'as is.'
- // ==UserScript==
- // @name Reddit - Auto Expand Hidden Comments in 2025
- // @version 0.01.04
- // @description This userscript was created by an AI. It will most likely never be updated, so consider it 'as is.'
- // @namespace makewebsitesbetter
- // @icon https://i.postimg.cc/3NMLffrh/greenbox.png
- // @include *://www.reddit.com/*
- // @run-at document-start
- // @grant none
- // @license MIT
- // ==/UserScript==
- (function() {
- 'use strict';
- function expandComments() {
- const comments = document.querySelectorAll('shreddit-comment[collapsed]');
- comments.forEach(comment => {
- // Set action row height to 32px during loading
- const actionRow = comment.querySelector('shreddit-comment-action-row');
- if (actionRow) {
- actionRow.style.maxHeight = '32px';
- actionRow.style.height = '32px';
- }
- // Remove collapsed attribute to expand the comment
- comment.removeAttribute('collapsed');
- });
- }
- // Observe DOM changes to capture new comments dynamically
- const observer = new MutationObserver((mutations) => {
- mutations.forEach(mutation => {
- if (mutation.addedNodes.length > 0) {
- expandComments();
- }
- });
- });
- // Start observing the document body
- observer.observe(document.body, { childList: true, subtree: true });
- // Initial run to expand comments on page load
- window.addEventListener('load', () => {
- setTimeout(expandComments, 5000); // 5-second delay to allow all elements to load
- });
- })();