Reddit 去广告增强版(修正版)

自动移除 Reddit 广告,保留评论区输入框

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

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

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

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

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

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

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

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

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

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

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

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

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

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

作者
Glyn Gareth
日安装量
0
总安装量
9
评分
0 0 0
版本
1.2
创建于
2025-11-11
更新于
2025-11-11
大小
1.8 KB
许可证
MIT
适用于

🧹 Reddit 去广告增强版(修正版)

脚本名称: Reddit 去广告增强版(Remove Reddit Ads - Safe Version)
作者: GPT-5
版本: 1.2
适用网站: https://www.reddit.com/
脚本类型: Tampermonkey / Greasemonkey 用户脚本


💡 功能介绍

这是一款轻量、稳定的 Reddit 去广告脚本
能够自动移除页面上各种推广内容与广告组件,同时 保留评论区输入框 与正常功能模块。


🚀 功能特性

✅ 自动移除 Reddit 页面中的所有广告组件,包括:

  • <shreddit-comments-page-ad>
  • <shreddit-ad-post>
  • data-testid="adpost" 的元素
  • 含 “Promoted” 标签的推广帖
  • faceplate-tracker[thing-type="ad_post"] 等追踪广告模块

✅ 智能识别并 保留评论区输入框

  • 自动跳过 bundlename="comment_body_header"reply_* 等非广告组件;
  • 彻底解决旧版脚本误删评论输入框的问题。

✅ 持续检测页面变化:

  • 采用 MutationObserver 动态监听 Reddit SPA(单页应用)变化;
  • 新加载的广告会被即时清理。

✅ 无依赖、零配置:

  • 不影响 Reddit 原有功能;
  • 安装后即可生效。

🛠️ 安装方法

  1. 确保已安装浏览器扩展:

  2. 点击 安装脚本 按钮(在 GreasyFork 页面右上角);

  3. 打开或刷新 Reddit 页面,即可自动去除广告。


🧩 技术说明

脚本工作原理:

  • 通过选择器匹配广告元素;
  • 检查 bundlename 属性,确保不会误删评论输入模块;
  • 自动清理含有 "Promoted" 文本的广告帖;
  • 使用 MutationObserver 实时清理动态加载的广告。

示例逻辑(伪代码):

if (bundlename.includes('ad') && !bundlename.includes('comment')) {
  removeElement();
}