更新日志
September 15, 2026 · View on GitHub
本项目遵循语义化版本。
[1.4.1] - 2026-09-15
Changed
- Replaced History API method overrides with Navigation API events and a
popstatefallback. - Replaced the detective artwork and extension icons with an original Chinese New Year child mascot.
- Added an English README and moved the Chinese documentation to
README-CN.md.
[1.4.0] - 2026-09-13
Changed
- Renamed the extension to
福尔磨撕 Fulmes. - Added a new minimalist detective icon.
- Updated the built-in keyword source to the renamed
ZPVIP/Fulmesrepository.
[1.3.0] - 2026-08-14
新增
- 命中的词在原文里红色高亮:正文、昵称、@用户名都会标;命中范围盖到 emoji
(X 用
<img alt>渲染 emoji)时给 emoji 描一圈红框。 - 鼠标移到红色的词上弹出小卡片,写着命中的规则原文(正则完整显示), 点一下「把「xxx」加入白名单」就停用这条规则,页面上所有因它被拦的回复当场恢复。
- 设置里新增开关「红色高亮命中的词」,默认开启。
改进
- 高亮定位改为「先把子树摊平成整段文本、匹配后再把下标映射回 DOM 节点」。
逐个文本节点找是定位不到的:X 会把一条正文切成好几个
span,emoji 是<img alt>, 而命中的可能是/^…$/这类只在整段文本上成立的正则。 - 面板里「匹配设置」改名为「设置」。
修复
- 单条回复处理出错不再中断整页过滤。此前
flush()里没有容错,一个异常会让 后面所有回复直接漏过,而且表面上看不出来。
[1.2.0] - 2026-08-13
新增
- 第二个词库来源:社区词库,同步上游开源项目 amahteru/x-comment-blocker。 和内置词库可以分别开关、分别同步;它不随扩展打包,安装后自动获取一次。
- 白名单:列在里面的规则一律不生效,对三份来源都有效。 两份词库改为只读快照(同步时整份替换),面板里逐条列出并带搜索框, 点那一行的「白名单」就能停用某条规则。
- 「恢复默认设置」会保留「我的关键词」和白名单。
改进
- 内置
keywords.txt与社区词库去重:删掉 74 行重复内容,只留上游没有的 183 条。 两条上游被塞了零宽字符的词(求主␣人、主人␣快来)保留了干净版本, 关掉「忽略隐藏字符」时上游那两条形同废词。 - 词库列表懒渲染,只在展开「逐条查看」时才建 DOM,七百多条不拖慢弹窗打开速度。
[1.0.0] - 2026-08-12
新增
- 初版:在推文详情页按关键词过滤垃圾回复,命中后「变透明」(透明度 0–100% 可调) 或「隐藏」,只处理回复、不动主楼。
- 内置词库 + 「我的关键词」,普通词与
/正则/flags混排;内置词库可从 GitHub 同步。 - 匹配前归一化,识别「同 城 约」这类插空格、夹零宽字符的拆字规避。
- 只做视觉过滤:不拉黑、不 mute、不调用 X 的任何接口、不读 cookie、不刷新页面。