一、项目概览
yaohongan/x-follower-lens 是一个纯前端的 Chrome 扩展(Manifest V3),名字叫「粉丝透镜 Follower Lens」。它的目标很朴素:X(Twitter)默认不显示别人的粉丝数,看到一个陌生账号想判断值不值得关注,得点进主页才行;这个扩展把这一步省掉了——在信息流和关注/粉丝列表里,直接在用户名旁边显示粉丝数,并打上几种帮你判断账号质量的标签。
截至 2026 年 10 月 12 日的真实数据:
- Stars:13 / Forks:4 / Open Issues:0
- 创建时间:2026-10-09,最后更新 2026-10-12(上线仅 3 天,还很新)
- 许可证:MIT
- 主语言:JavaScript
- 版本:v0.2.3(仓库
dist/里已打好x-follower-lens-0.2.3.zip) - 作者:yaohongan(同时在 X 上以 @yaohongan2025 发布)
- 分发:已上架 Chrome Web Store(商店页面),可一键安装;仓库同时保留手动「加载已解压」方式
这是一类被反复做过的需求(X 自己不展示他人粉丝数,于是各种「follower 显示」扩展层出不穷),但 Follower Lens 的差异化在于两点:质量标签体系和隐私零上传。
二、核心能力:徽标 + 悬停卡 + 质量标签
装好后不需要任何操作,正常刷 X 即可。每条推文的用户名后面会多出一个徽标,效果大致是:
Andy L ✓ @AndyL5cc · 1小时 [9284 粉丝]
某账号 ✓ @example · 3小时 [52万 粉丝] [互关] [大V] [高互动]
主要功能点:
- 粉丝数徽标:信息流、关注列表、粉丝列表里每个账号旁直接显示粉丝数,1 万以内显示精确数字,超过用「万」「亿」缩写。
- 分级配色:按粉丝量分档上色(灰 < 1 千 < 蓝 < 1 万 < 绿 < 10 万 < 橙 < 100 万 < 红),一眼分出量级。
- 悬停详情卡:鼠标移到徽标上,显示精确粉丝数、关注数、粉丝/关注比、推文数、注册时间、互动率,以及你和对方的关系。
- 互关/关注了你:一眼看出谁关注了你、哪些是互关,在「关注者」页面尤其好用。
- 列表淡化:在关注/粉丝列表里把疑似互粉号和低活跃号变淡(鼠标移上去恢复),更快找到值得关注的人。
- 粉丝数变化:本地记录你刷到过的账号,悬停卡显示「近 7 天 +320(+1.2%)」。记录只存在浏览器里,从你第一次刷到该账号开始算。
- 自适应布局:推文头部很挤时,徽标自动换到下一行,不会把名字挤坏;也可固定「行内」或「单独一行」。
- 标签数可调:徽标里最多显示几个标签可选 0~3,选 0 就只剩粉丝数,最简洁。
质量标签体系
徽标默认最多显示 3 个标签,按优先级排列(阈值是作者给的经验值,想改直接动 parse.js 的 tags 函数):
| 标签 | 判定逻辑 |
|---|---|
| 互关 / 关注了你 | 你们互相关注 / 对方关注了你但没回关 |
| 大V | 粉丝 ≥ 1 万 且 粉丝/关注比 ≥ 10 |
| 疑似互粉号 | 关注 ≥ 1000,粉丝/关注比接近 1,粉丝 < 5000 |
| 新号 | 注册不到 90 天 |
| 高互动 | 互动率 ≥ 3%(点赞+转推+回复+引用 ÷ 浏览量) |
| 低活跃 | 互动率 < 0.1% 且 粉丝 ≥ 5000 |
| 老号 | 注册超过 8 年 |
说明:互动率是用你刷到过的该账号推文累计算出来的,浏览量合计不足 2000 时不判断;标签只是辅助参考,粉丝数多少不代表内容质量。
三、它是怎么工作的(以及为什么安全)
这是项目最值得说清楚的部分。X 的网页自己会向服务器请求数据,这些响应里本来就包含用户的粉丝数、关注数和注册时间。插件只是读取页面已经收到的这些响应,然后把数字显示出来。
我直接读了源码来确认它的隐私主张,结论:和作者声明一致。
- 权限极小:
manifest.json里只申请了storage一个权限,没有host_permissions、tabs、webRequest。内容脚本只匹配x.com和twitter.com,不会碰到别的网站。 - 不发出任何外部请求:
inject.js(约 30 行)只拦截 X 自己的 GraphQL 响应(/i/api/graphql/),用res.clone().text()复制一份、通过window.postMessage交给页面脚本,不改请求、不改响应、不主动 fetch 任何外网。 - 数据不出本机:设置和粉丝数历史只存
chrome.storage.local,上限 3000 个账号、每个 40 个数据点,可随时在设置面板一键清除;不含任何统计、广告或跟踪代码,也没有远程托管代码。
换句话说,它读的是「X 已经发给你浏览器、但没在界面上画出来」的公开数据,属于典型的页面增强型扩展,攻击面很小。对于在意隐私、不想给第三方账号数据的人来说,这点比功能本身还重要。
四、安装与使用
已上架 Chrome Web Store,最省事的方式是直接去商店点「添加至 Chrome」:粉丝透镜 Follower Lens 商店页。如果偏好手动安装或想用最新源码,也可以走下面的「加载已解压的扩展程序」:
- 下载本仓库(绿色 Code 按钮 → Download ZIP)并解压;
- Chrome 地址栏打开
chrome://extensions,打开右上角「开发者模式」; - 点「加载已解压的扩展程序」,选解压后含
manifest.json的那层文件夹; - 打开或强制刷新 x.com(
Ctrl+Shift+R)。
设置面板在工具栏图标里,所有改动即时生效,不用刷新页面。如果徽标没出现,可打开「显示调试条」看左下角「用户数/已显示」两个数字来定位是数据结构变了还是页面位置变了。
五、同类对比
「在 X 上显示粉丝数」是个拥挤的需求,搜索能看到几个竞品:
| 项目 | 状态 | 定位 |
|---|---|---|
| 粉丝透镜 Follower Lens | 开源 / 已上架 Chrome 商店 / v0.2.3 | 粉丝数徽标 + 8 类质量标签 + 悬停卡 + 列表淡化 + 本地变化记录,隐私零上传 |
| X Follower Tracker & Enhancer | 已上架 Chrome 商店 v1.1.0 | 更轻量,只显示作者粉丝数徽标 + 自动展开「Show more」,无标签体系 |
| X/Twitter Following Manager | 已上架商店 v1.1.6,约 98 用户 | 粉丝数标签 + 捕获账号到本地表格 + 支持导出 |
Follower Lens 的优势是标签最丰富、隐私主张最硬、完全开源可读、且已上架官方商店可一键安装;当前用户量和成熟度还很低(13 stars),需要时间积累口碑。
六、已知限制与后续计划
限制:
- 依赖 X 网页内部的数据结构和页面元素,X 改版后可能失效(修复通常只需改
parse.js或content.js); - 目前只支持桌面版 Chrome 及基于 Chromium 的浏览器(如 Edge);
- 粉丝数变化只能从你第一次刷到该账号开始记,没有更早历史;
- 关注列表页是虚拟滚动,目前只做了「淡化」,还没做真正的排序和筛选。
作者规划(上架商店已完成):关注列表真排序/筛选、把自己「关注者」页有影响力的新关注者汇总成列表、导出 CSV。
七、值得装吗?
如果你经常在 X 上「顺藤摸瓜」——通过别人的「正在关注」找新账号、想一眼看出哪些有影响力的人关注了自己、或者快速判断陌生账号靠不靠谱——这个扩展能省掉大量点进主页的动作。它是个人开发的非官方工具,与 X Corp. 无关,按 MIT 开源,源码我逐行确认过没有外部请求、没有数据上传,隐私层面可以放心。
给一点提醒:它本质上是「读 X 界面已收的数据」做增强,X 一旦大改版可能要等作者更新;商店版会随作者发布自动更新,手动安装的记得去仓库拉新版。标签阈值(大V、互粉、高互动等)是经验值不是标准答案,把它当辅助参考就好,别当成账号质量的定论。
一句话总结:一个小而干净、隐私零负担、把「看别人粉丝数」这件麻烦事做透了的 X 增强扩展,适合爱刷 X、想高效筛选账号的人尝鲜。仓库地址:github.com/yaohongan/x-follower-lens。
