自主推导的 Twitter/X 屏蔽闭环系统。新增0评论过滤,完美解决DOM复用导致的留白断层问题,彻底无缝隐藏。
# 🛡️ X/Twitter 净网架构师 (无缝隐形版 v2.1)
**极致、优雅的 X (Twitter) 体验净化方案。不仅是垃圾信息过滤器,更是信息流的“无痕整容术”。**
针对 X/Twitter 复杂的 React DOM 复用机制深度定制。彻底告别传统垃圾过滤器导致的**留白、断层、页面闪烁**以及**滚动卡顿**问题。真正实现对垃圾推文、评论、营销号的**物理级无缝隐藏**。
---
## ✨ 核心特性
* **🕵️ 真正无缝隐形(独家底层方案)**
打破传统直接隐藏 DOM 导致的信息流“断尾”现象。通过注入底层 CSS 核心净化样式,配合 React 节点复用标识追踪(`data-ts-id`),实现被屏蔽推文的 0 像素闭环坍塌,页面滚动如丝般顺滑。
* **🚫 0 评论低质量推文过滤(v2.1 新增)**
一键清除主页时间线上那些“零互动”的低质量营销号、广告号推文,让你的主页只留下真正有价值的讨论。
* **🎯 智能场景分流判别**
自动识别当前所处页面。精准区分**主页时间线**与**Status详情页(评论区)**,支持对“昵称”、“主页推文”、“评论回复”设置完全独立的分类屏蔽词,防止误杀正常内容。
* **💎 Shadow DOM 隔离控制台**
完全不破坏、不污染 X 站原有的样式和 DOM 树。内置由 Shadow DOM 物理隔离的悬浮盾牌控制台,支持鼠标拖拽,随时开关、修改规则,即时保存即时生效。
---
## 🛠️ 三维过滤维度展示
| 维度 | 常见净化场景 | 作用机制 |
| :--- | :--- | :--- |
| **屏蔽昵称** | `抽奖`、`发卡`、`外围`、`发币` | 只要昵称包含关键词,连带推文一并连根拔起 |
| **屏蔽主推文** | `#广告`、`博彩`、`电报群` | 精准清理主页及搜索结果中的营销垃圾 |
| **屏蔽评论区** | `互fo`、`互赞`、`主页联系` | 专项治理评论区“黄推”和刷单机器人,还你干净的讨论区 |
| **互动过滤** | `0评论推文` | (可选开关)自动过滤主页零回复的边缘化低质信息 |
---
## 🚀 使用说明
### 1. 安装脚本
确保你的浏览器已安装 **Tampermonkey**(油猴)插件,然后点击本页面的 **[安装]** 按钮。
### 2. 打开控制台
安装成功后,打开 X (Twitter) 官网,你会在页面右下角看到一个 **🛡️ 悬浮球**:
* **点击悬浮球**:即可唤出「净网控制台」。
* **拖拽悬浮球**:可以将其移动到页面的任意不碍眼的位置。
* *提示:你也可以通过 Tampermonkey 的浏览器插件图标,在菜单中点击「打开净网控制台」唤出。*
### 3. 配置规则
在对应的文本框中输入你想屏蔽的关键词(**每行一个**,支持模糊匹配)。点击 **[保存并生效]** 按钮,页面无需刷新,垃圾信息瞬间物理蒸发!
---
## 💡 架构原理简述(给爱折腾的你)
X 站采用了激进的 **React 虚拟列表(Virtual List)** 动态复用技术。传统的屏蔽脚本只是粗暴地将节点 `display: none`,这会导致浏览器计算高度出错,从而在滚动时出现大片空白或页面无故回弹。
本脚本通过引入双重机制解决该痛点:
1. **标识动态绑定**:基于推文链接/时间戳/指纹特征生成唯一标识码 `data-ts-id`,锁定复用节点。
2. **高频防抖侦听**:采用 `MutationObserver` 异步监听并配合 `requestAnimationFrame` 将 DOM 操作合并到浏览器的下一次重绘中,确保在零延迟的前提下,彻底消除任何布局塌陷。
---
## 📜 免责声明与授权
* **隐私安全**:本脚本纯前端运行,所有屏蔽规则、统计数据均通过油猴标准的 `GM_setValue` 本地加密存储在您的浏览器中,**绝不上传任何数据**。
* **开源协议**:基于 **MIT License** 开源,欢迎 Fork 并提交您的优化建议!