Item logo image for X Spam Filter

X Spam Filter

ExtensionTools
Item media 2 (screenshot) for X Spam Filter
Item media 1 (screenshot) for X Spam Filter
Item media 2 (screenshot) for X Spam Filter
Item media 1 (screenshot) for X Spam Filter
Item media 1 (screenshot) for X Spam Filter
Item media 2 (screenshot) for X Spam Filter

Overview

按关键词过滤 X (Twitter) 推文下的垃圾回复:可选整条变透明或直接隐藏,不屏蔽账号、不刷新页面。

特点 ✔ 开源免费: https://github.com/ZPVIP/x-spam-filter ✔ 只做视觉过滤:不 block、不 mute、不向 X 发请求、不碰 cookie。取消勾选就完全恢复原样。 ✔ 两种效果,二选一 变透明:0% = 和原来一样,100% = 完全看不见(此时同时关闭鼠标交互,避免误点)。 隐藏:整条回复 display: none,就像不存在。 只过滤回复:你点进来的那条主推文永远不会被处理。 滚动加载自动生效:靠 MutationObserver 增量处理新插入的回复,不轮询、不整页重扫。 ✔ 绝不刷新页面:X 一旦 reload,浏览器后退按钮就回不到之前的时间线位置了,所以全程只做 DOM 标记,连 SPA 换页也只是重新判定。 ✔ 两份词库,分别开关:自己维护的内置词库+社区维护的 x-comment-blocker 社区词库, 两份已去重、互不重叠,实际条数在设置面板里各自显示。 ✔ 误伤靠白名单,不靠改词库:两份词库都是只读快照(同步时整份替换),面板里逐条列出, 哪条误伤就点它右边的「白名单」把那条规则停掉。白名单是你自己的,同步和「恢复默认设置」都不会动。 ✔ 词库可扩展且不掉速:普通关键词与 /正则/flags 混排,词库涨到上万条,单条回复的匹配次数依然是常数级。 为什么不拉黑账号 同类扩展有「自动拉黑」功能,需要给屏蔽词逐词打开,默认不开,命中的作者会被自动拉黑。 本扩展没做这件事,原因有两个。 一是没什么必要。垃圾账号很便宜,拉黑一批还会有新的一批注册出来。但这些账号发的内容高度雷同, 几十上百个号翻来覆去用的是同一批词。加一条关键词能挡住一整类账号,对以后的新号也照样有效; 拉黑一个账号,只能让这一个账号安静。 二是有账号风险。拉黑要读 cookie 里的 CSRF token,再用它调 X 的内部接口操作你的账号。 批量、按固定节奏地拉黑一串陌生账号,这种行为本身就很接近机器人,容易被风控注意到。 它改的还是账号的持久状态,拉错了要手动一个个解除。 关键词过滤最多让你少看到一条回复。不读 cookie、不给 X 发任何请求,关掉开关就恢复原样。 真要拉黑某个号,X 自带的按钮一直都在。

Details

  • Version
    1.3.0
  • Updated
    August 14, 2026
  • Offered by
    Peng Zhang
  • Size
    236KiB
  • Languages
    中文(中国)
  • Developer
    Email
    zpregister@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes
Google apps