Skip to content

Releases

v4.4.2 · AI 回复测试 / 多实例并行 / 失焦续滚 / 单楼帖跳过

Choose a tag to compare

@OuOumm OuOumm released this 08 Nov 15:21

🧭 Auto Read v4.4.2

Linux.do 自动阅读助手 · 单文件油猴脚本。安装方式见 README,或直接下载本页的 auto-read.js 贴进 Tampermonkey。

✨ 本次更新(4.1.0 → 4.4.2)

  • 设置面板新增 aiUrl / aiModel,并内置「测试 AI 回复」:点「生成回复」抓取当前帖标题 + 正文前 500 字请求一次 AI,直接展示结果,不会真发帖
  • 多实例并行:每个标签页分配独立实例 id,state / lock 按实例分键,阅读队列与配额互不抢占;跨实例帖子认领去重,两个标签页不会扑同一篇
  • 失焦续滚:滚动循环由 requestAnimationFrame 改为 setTimeout 递归驱动,窗口失焦 / 切后台 / 被遮挡仍继续阅读(4.4.1)
  • 单楼帖跳过:只有楼主、没有回复的帖子不渲染「当前楼层 / 总楼层」进度条,给 noProgressGraceTicks(默认 15 拍 ≈ 3 秒)宽限后自动跳下一篇,不再无限空滚(4.4.2)
  • API Key 健壮性:读写自动清洗全角空格 / 中文引号 / 零宽字符 / 多余 Bearer 前缀,非法请求头字符精确定位到「第 N 个字符」;AI 接口错误带回服务端 detail
  • 安全加固:日志表格用 DOM + textContent、CSV 公式注入前缀、点赞等服务端确认后再计配额、面板 Shadow DOM 隔离
  • 工程化:新增 test/run.js(jsdom 回归测试,166/166 passed)、package.json scripts、.gitignore;README 重写为项目页风格

📦 发布物

文件 说明
auto-read.js 唯一发布物,直接安装 / 覆盖更新即可

✅ 验证

node --check auto-read.js     OK
node --check test/run.js      OK
node test/run.js              166/166 passed

升级提示:从旧版覆盖安装后刷新论坛页面即可生效。已保存的本地状态、配额、设置与 API Key 会保留。