Tampermonkey 脚本自动更新的检查频率设置

脚本不是装完就完事的静态文件:网站改版脚本要跟着修,安全补丁要跟上。官方主页把自动更新列为核心功能,理由有三:自动装上安全修复、自动适配网页改动、自动享受新功能。上图的更新设置区可以配置检查频率——「你可以设置脚本多久检查一次更新」。
设置位置
- 管理面板 → 设置标签 → 更新(Update)区;
- 可调整检查更新的间隔;
- 脚本级也可以关掉更新(单个脚本的更新行为)。
更新检查靠什么工作
脚本头部声明决定更新行为(细节见元数据头总览):
@version必须存在——官方文档注明没有版本号,更新检查不生效;@updateURL:询问新版本的地址;@downloadURL:实际下载地址;声明为none则这个脚本永不更新。
来源站的脚本(如 Greasy Fork)一般自带正确的更新地址;从 GitHub Raw 装的脚本要看作者有没有写全声明。
更新过程的行为
较新版本把「检查更新」与「实际安装」解耦:检查可以自动跑,安装方式可设为 Automatic installation(版本日志 5.5.0 说明)——自动安装省心,手动确认更稳,按自己的信任程度选。
同时新版本减少了更新完成的桌面通知数量,避免打扰。
关闭自动更新的场景
- 依赖稳定的脚本环境:生产流程上跑的自动化脚本,突然的版本变化比旧版本的小缺陷更危险;
- 自修改过的脚本:更新会覆盖你的本地改动(改脚本前先想清楚要不要关它的更新);
- 关闭后自己定期跑手动检查更新。
更新相关排障
| 现象 | 出口 |
|---|---|
| 全部脚本更新失败 | Site Access 限制 |
| 某脚本更新后行为异常 | 弹出菜单停用该脚本,回看菜单启停脚本 |
| 想立刻更到最新 | 手动检查更新 |