净化推特时间线,拒绝无效社交噪音。
一个轻量级、高性能的 Tampermonkey (油猴) 脚本,专为 Twitter (X.com) 设计。它可以自动识别并折叠那些为了刷数据而存在的“互fo”、“互粉”、“互关”账号的推文,还你一个清爽的浏览体验。
浏览推特时,你是否经常被大量的“互fo”、“诚信互关”、“回fo”推文刷屏?这些内容往往没有实际价值,严重影响信息获取效率。
本脚本不会简单粗暴地删除这些推文(因为这会导致推特虚拟列表渲染出错,出现页面闪烁或内容错位),而是采用折叠的方式,将其替换为一个不显眼的提示条。
- 🛡️ 智能正则匹配:内置高效正则表达式,精准识别用户名中的“互fo”、“互粉”、“互关”、“互赞”等关键词。
- 📂 非破坏性折叠:将目标推文隐藏并替换为提示条,点击即可临时展开查看,避免误杀。
- ⚡ 极低资源占用:使用
MutationObserver监听 DOM 变化,完美支持推特的无限滚动加载,无感运行。 - 🎨 原生 UI 适配:提示条样式自动适配推特亮色/暗色/黑夜模式,视觉体验统一。
- 🔒 安全零风险:纯前端脚本,仅修改本地显示逻辑,不调用任何 Twitter API,绝无封号风险。
首先,你需要为浏览器安装 Tampermonkey (油猴) 插件:
你可以选择以下任意一种方式安装:
-
方式 A (推荐 - 自动更新): 👉 前往 GreasyFork 安装 (建议使用此方式,以便后续自动接收新功能推送)
-
方式 B (手动 - 开发者): 点击仓库中的
Twitter_Mutual_Follow_Blocker.user.js文件,点击 "Raw" 按钮即可触发安装。
安装完成后,刷新 Twitter/X 页面即可生效。
如果你想自定义屏蔽的关键词(例如屏蔽“币圈”或特定的营销词),可以编辑脚本代码中的 BLOCK_KEYWORDS 数组。
(这里填三个反引号)javascript // 打开脚本编辑器,找到约第 18 行: const BLOCK_KEYWORDS = [ /互(fo|粉|关|赞|推|回)/i, // 默认规则 /fo回/i, /诚信互/i, /你的新关键词/i // 在这里添加,支持正则 ]; (这里填三个反引号)
脚本运行后,原本占据大版面的互粉推文将变为如下样式:
[ 🟦 已折叠一条来自 "xxx(互fo)" 的推文 (包含互粉关键词) - 点击查看 ]
点击该横条,内容将临时展开。
欢迎提交 Issue 反馈 Bug 或建议。如果你有更好的正则匹配规则,欢迎提交 Pull Request!
- Fork 本仓库
- 创建你的 Feature 分支 (
git checkout -b feature/AmazingFeature) - 提交修改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 提交 Pull Request
如果这个脚本让你的推特时间线变干净了,请给这个仓库点一个 Star ⭐! 这是对我最大的鼓励!
本项目基于 MIT License 分发。