超级书签 sbookmark——成功一次,无限复制
修仙般的能力
官方文档用一句话概括超级书签的设计灵感:
修仙小说里有一种异能,叫做"成功可以复制"——只要成功一次,就能无限复制。uWeb 中这种异能叫超级书签。
如果你在某个网站上通过一系列操作达成了一个目标(比如"登录 → 跳转 → 输入查询 → 导出结果"),超级书签可以把这个成功路径保存下来。下次你只需要点一下书签,整个流程自动重现。
和普通书签的区别
| 特性 | 普通书签 | 超级书签 |
|---|---|---|
| 记录内容 | 一个 URL | 完整操作序列 |
| 复现能力 | 只能跳转网址 | 能重放登录、表单填写、按钮点击等 |
| 存储位置 | bookmark.html | sbookmark/ 目录 |
| 配置复杂度 | 无 | 可能需要配合脚本 |
基础用法
保存一个超级书签
- 打开你想自动化操作的网站
- 按常规方式逐步完成操作(登录、跳转、点击、表单填写)
- 当你觉得"完成了一个可复用的流程"时,长按书签按钮弹出菜单
- 选择"保存为超级书签"(具体菜单名可能不同,取决于 default.link 配置)
使用超级书签
下次想重放这个流程时:
- 打开超级书签列表
- 选中对应的超级书签
- 浏览器自动重放整个操作序列
sbookmark/ 目录
超级书签默认保存在 sbookmark/ 目录下。每个超级书签是一个独立的文件,里面记录了完整的操作步骤。你可以:
- 手动编辑超级书签文件修改操作序列
- 备份/分享/迁移超级书签文件
- 根据需要创建多层目录结构
常见应用场景
自动登录流程
某些网站登录步骤繁琐(手机号 → 验证码 → 确认 → 跳转)。用超级书签:
- 手动完成一次完整登录
- 保存为超级书签
- 下次需要登录时点超级书签,整个验证流程自动重放
复杂查询流程
某些查询系统需要:选分类 → 填多个条件 → 翻页 → 导出。保存为超级书签后,一键重放。
脚本 + 书签配合
超级书签可以配合 sitejs/ 里的脚本使用:
- 脚本负责"让网站变得更可控"(移除弹窗、暴露更多 API)
- 超级书签负责"按顺序执行操作"
两者结合能实现相当复杂的自动化工作流。
与超级书签相关的配合项
bookmarklet/ 目录
bookmarklet/ 是临时 JS 脚本目录,长按 JS 按钮可以执行。执行成功后可以保存为超级书签,下次直接用。
脚本激活模式
脚本执行后被激活,此后自动作用于同类网址。如果脚本里定义了超级书签的创建逻辑,激活后每次访问同类网址都能自动触发。
详见 脚本激活。
default.urls 特色服务
特色服务里的"保存超级书签"命令(i:58%u)可以在浏览过程中随时把当前页面存为超级书签。
注意事项
- 超级书签依赖网页 DOM 结构,如果网站改版(元素 ID/Class 变化),可能需要更新
- 涉及验证码、滑块等交互式验证的流程无法被超级书签完全自动化
- 保存后建议手动测试几次,确认每次重放都能成功