一对用户脚本 · X 0.5.6 · 微博 0.7.2
不离开
时间线
- 未关注
- 已关注
- 悬停取关
刷信息流时,关注不该把人带到主页。x-follow-flow 把一枚小按钮放在 X 时间线分享按钮的右侧。weibo-follow-flow 把同一套手势放在微博卡片右上角 ∨ 的左侧。没关注是加号,已关注收成一个点,悬停才变成减号。
github.com/haorui-lab/x-follow-flow github.com/haorui-lab/weibo-follow-flow
按下它
下面两枚按钮共用一个状态。点其中一枚,另一枚一起变。脚本在信息流里也是这样:同一个人出现好几次,跟一次就全跟上。
ReplyRepostLikeViewsBookmarkGrokShare
ReplyRepostLikeViewsBookmarkGrokShare
卡片
同一作者的另一条
未关注。点加号会关注。这只是这页上的示意,不会打开 X 或微博。
触屏没有悬停,已关注时这页直接画出减号,好让一次点击就能取关。装进浏览器之后,电脑上仍是悬停才露出减号。处理中的旋转在系统要求减少动画时会跳过。
X · 0.5.6 · 34a2a46
分享按钮的右边
脚本头写的名字是 X FollowFlow。它匹配 x.com 和 twitter.com,在 document-start 运行,@grant none。按钮坐在底栏最后:Reply、Repost、Like、Views、Bookmark、Grok、Share,然后才是这枚按钮。
状态
- 未关注是中性的加号,悬停出现蓝色圈,点一下就关注。
- 已关注收成小点。悬停变成红色减号。点减号,或点这个已关注图标,立刻取关,没有第二次确认。
- 处理中是旋转,按钮暂时不能再点。
它认得的页面
- 首页的为你推荐和正在关注、搜索、帖子详情和回复、列表、书签,以及旧的 twitter.com。
- 个人主页不放。那里已经有原生的关注按钮。自己的帖子也不放。
安装
- 先装用户脚本管理器。Tampermonkey 或 Violentmonkey 都可以。
- 打开 x-follow-flow.user.js,在管理器里确认安装。脚本头里的版本是 0.5.6。
- 如果 raw 地址给出旧缓存,README 写了带版本的地址:同一文件,加上 ?v=0.5.6。
- 2026-11-09 查过,这个仓库没有 GitHub Releases。没有安装包可下。
const CONFIG = {
scanDebounceMs: 50,
maxCaretWaitMs: 800
};
0.5.6 修过两件误判:悬停卡片上的「Following N」这种统计文字不再当成已关注;正在关注页里的转发,也不会把还没关注的作者画成已关注。
微博 · 0.7.2 · b788f93
下拉菜单的左边
脚本头写的名字是 Weibo FollowFlow。README 说它延续 x-follow-flow 的手势,落点不同:每条卡片右上角的 ∨ 左侧。默认也是点一下就取关。把 twoStepUnfollow 改成 true 之后,减号会停 3 秒,再点一次才取关。
和 X 不一样的地方
- 悬停加号时,高亮色是微博橙
#ff8200。这页把整枚按钮铺成这个颜色,加号保持深色,避免浅橙字看不清。 - 取关可以开二次确认。默认关着。确认中的减号是
#f4212e,并有轻微缩放。这页在打开二次确认时会按 3 秒倒计时。 - 成功之后脚本自己弹一行字:「关注成功」或「已取消关注」。不走微博那个大弹窗。
它认得的页面
- 脚本头匹配 weibo.com、www、d.weibo.com 和 s.weibo.com。
- README 点名首页、热门、
/hot与/newhot、好友圈、正文和搜索。 /u/数字这种个人主页不放。自己的微博也不放。
安装
- 同样先装 Tampermonkey 或 Violentmonkey。
- 打开 weibo-follow-flow.user.js 并确认安装。版本 0.7.2。
- 2026-11-09 查过,这个仓库也没有 GitHub Releases。
const CONFIG = {
twoStepUnfollow: false,
confirmTimeoutMs: 3000,
scanDebounceMs: 50,
maxActionWaitMs: 800
};
0.7.2 给刚点完的操作加了一小段锁。路过的信息流数据不会立刻把刚关注的加号打回去。取关请求在 README 的架构图里写成 /ajax/friendships/destory。
两边共同的边界
- 谁写的
- 两个 package.json 的 author 都是 haorui,许可证都是 MIT。个人项目,不是公司产品。
- 隐私
- 不上传密码、Cookie 或 Token,也没有另外的统计服务器。关注和取关只在点击时发生。
- 主页
- 个人主页两边都排除。原生的大按钮已经在那里。
- 测试
- 各自带一个 Node 测试文件。2026-11-09 在 34a2a46 上 9 项通过,在 b788f93 上 11 项通过。这页的按钮不是那套测试,只是按状态表做的示意。
- 发布物
- 没有 GitHub Releases,也没有独立的演示站。要装,就用上面的 raw 脚本地址。