一个 Chrome 扩展,把两件互不相关的事做干净:在后台安静地自动回帖,不打扰你正在浏览的页面;把宽屏论坛按网站统一收窄居中,回到适合阅读的版式。
论坛上的重复劳动通常有两类:一类是「要点很多次同样的回复」,另一类是「宽屏下正文横跨整屏、看得眼睛累」。这两件事在旧版本里是两个独立扩展,各自维护一套设置、一套交互,装起来麻烦,改起来也容易互相牵连。
合并之后没有做成「一个大而全的设置页」,而是把两者拆成两个互不依赖的页签:回帖按页面配置,一个页面一套回复内容、间隔和时间段;居中按网站配置,填一次域名,该站所有页面生效。关掉回帖不影响居中,删掉回帖页面也不会让居中失效。
所有配置与回帖记录都保存在浏览器本地的 chrome.storage.local 里,扩展没有任何后端请求,也不加载远程脚本。
一个论坛可以添加多个回帖页面,每个页面还能填多条板块地址。调度时按板块轮换,一个板块回完自动切下一个。
回帖在扩展自己创建的后台标签页里完成,不会切走你正在浏览的页面。同域名也只复用自己登记过的托管页。
每轮在「最短 ~ 最长」之间随机取值,避免固定节奏。可限定只在某时间段回帖,支持跨午夜(如 22:00 ~ 06:00)。
每个页面单独设「每日最多回复」,0 表示不限。只统计成功回帖,跳过和失败不占额度;回满后直接排到次日 00:00:30。
回过帖的帖子地址会记进 repliedThreads,下次直接跳过;脚本内部还有一次判断,注入重试落到同一帖也不会重复回复。
填一次域名,该网站下所有页面统一居中,宽度 600 ~ 2000px 可调。样式在页面开始渲染前同步生效,刷新不会先闪一下。
以下截图取自扩展面板的真实渲染,不是效果图;字号、间距与按钮位置与实际使用一致。
一行摘要看清每个页面的配置与今日进度
所有参数都在页面里,无二级弹窗
与编辑同一套字段、同一套顺序
填一次域名,全站生效,每行独立开关
老论坛多为 1024px 时代的固定宽度设计,放到 2K 屏上正文横跨整屏。居中模式只做一件事:给页面一个最大宽度并水平居中,不改内容、不改交互。
整条链路没有模拟点击浏览器的灰色操作:只是新建一个后台标签页、注入一段函数、读结果、关掉它。
按每个页面的下次运行时间取最早的一个,到点触发。
按板块顺序轮换,再进列表取「第 N 条」主题。
以非激活方式打开并登记,后续只复用登记过的页。
先写已回帖记录,再填内容提交;遇页面跳转竞态自动重试。
成功则计数、切换板块,按需关闭标签页并清空登记。
间隔取随机值,回满额度排到次日 0 点,始终重挂闹钟防停摆。
把压缩包解压到固定目录,打开 chrome://extensions,开启右上角「开发者模式」,点「加载已解压的扩展程序」选择该文件夹。
扩展使用的是浏览器现有的登录状态。先自己打开目标论坛,确认已登录、能看到回复框,再回扩展里配置。
「自动回帖」页签点「+ 新增自动回帖页面」,粘贴板块地址或帖子地址;「网页居中」页签点「+ 添加网站」,填域名即可。
点顶部「启动」。建议先点某个页面的「立即执行」验证一轮是否成功,确认没问题再让它按间隔自己跑。
不会。回帖全部在扩展自己创建、且记录在托管名单里的后台标签页进行。同域名下也不会复用你正在看的页面,只有扩展创建的页才会被复用或关闭。
三层保护:帖子地址写入已回帖记录后永久跳过;注入脚本内部再判一次;整个板块回完会进入冷却,等有更新再回。
这是页面跳转时被注入撞上了。当前版本会自动重试,等新页面加载完成再注入,最多 3 次。仍频繁出现,通常是该站加载超过 8 秒,把回帖间隔调大即可。
先核对域名是否完全一致:www.4d4y.com 和 4d4y.com 算两个站点。其次确认窗口宽度大于 900px,最后刷新一次页面。
该页面不再按间隔空转,直接排到次日 00:00:30,跨日自动归零。中途把上限调高,会立即解除限制并重排。
不会。全部配置与已回帖记录都存在浏览器的本地存储里,扩展没有任何后端请求,也不加载远程脚本。
| 版本 | 主要变化 |
|---|---|
| v0.4.2 | 修复「回完不关闭」与「后台标签页已被关闭或回收」:失败轮次也关页、死页自动换新页重来;弹窗可查看最近运行记录 |
| v0.4.1 | 新增与编辑表单字段完全对齐;注入遇页面跳转竞态自动重试,错误文案中文化 |
| v0.4.0 | 每个页面新增「每日最多回复」,回满自动排到次日 |
| v0.3.0 | 「注入失败」带上浏览器原始原因,可悬停查看 |
| v0.2.x | 回帖与居中彻底解耦;居中升级为网站级并消除刷新闪烁;后台静默回帖;全部改为内联表单 |
| v0.1.0 | 两个独立小扩展合并为一个,支持多论坛、多板块 |