auto-scroll.js 是一个 Tampermonkey 脚本,用于在目标网站中模拟更自然的随机滚动行为。
当前脚本匹配站点:
https://linux.do/*
- 悬浮按钮交互:鼠标移入后显示菜单,可快速开始、停止、打开配置。
- 随机滚动参数:支持最小/最大步长(px)与最小/最大间隔(ms)。
- 平滑滚动开关:可切换
smooth(1=开启,0=关闭)。 - 自动停止机制:
- 到达页面底部后,若在设定时间内没有新内容加载,自动停止。
- 支持定时停止(按分钟)。
- 可视化配置面板:修改参数后保存,刷新页面仍生效。
- 按钮位置可拖拽:位置会持久化保存。
- 主题支持:自动、浅色、深色(mocha)。
| 配置项 | 默认值 | 说明 |
|---|---|---|
最小步长 stepMin |
8 |
每次滚动最小像素 |
最大步长 stepMax |
17 |
每次滚动最大像素 |
最小间隔 intMin |
30 |
两次滚动最短间隔(毫秒) |
最大间隔 intMax |
100 |
两次滚动最长间隔(毫秒) |
平滑滚动 smooth |
1 |
1 开启平滑滚动 |
定时停止 stopAfterMin |
0 |
单位分钟,0 表示不按时停止 |
到底自动停 autoStop |
1 |
1 开启底部自动停止 |
底部静默等待 bottomWaitSec |
10 |
到底后等待多少秒无新内容再停止 |
主题 theme |
auto |
auto / light / mocha |
- 安装 Tampermonkey 扩展。
- 添加并启用
auto-scroll.js。 - 打开匹配页面(如
linux.do)。 - 将鼠标移到右下角悬浮按钮,点击:
开始:启动自动滚动。停止:停止自动滚动。配置:打开配置面板并保存参数。
- 所有配置通过
GM_setValue保存在油猴存储中。 - 可在控制台手动调用:
window.autoScrollStart():开始滚动。window.autoScrollStop():停止滚动。