保存与加载项目。
localStorage——刷新页面后工作内容不丢失。已登录用户同时享有云端保存。导出为 JSON 可获得完整的可移植性。 三个存储层
Screenshotify 同时将你的工作保存在三个位置(适用时同步进行):
- 浏览器
localStorage— 最后一次编辑后 600 毫秒防抖写入。在页面刷新和浏览器重启后保留,绑定到当前设备的当前浏览器。 - 云端(Supabase) — 已登录状态下,同一自动保存还会将数据推送至以用户 ID 为键的 Supabase 项目,支持跨设备和跨浏览器访问。
- JSON 导出 — 手动按需操作。点击页眉中的「Save」→「Export as JSON」。下载单个
.json文件,可提交到代码仓库、通过邮件发送或存档备份。
如何加载项目
在已登录的浏览器中,打开时会自动加载最近的云端项目。切换项目:点击页眉中的项目名称 →「Projects」→ 选择一个项目。从 JSON 文件加载:点击项目名称 →「Load from JSON」→ 选择文件。
未登录状态下,打开时只会恢复最近的本地浏览器项目。此前在该浏览器中保存的其他项目无法访问——登录后可查看项目历史。
并行处理多个项目
在多个浏览器标签页中打开 Screenshotify,每个标签页有独立的工作状态。自动保存仍按标签页运行,最后写入的内容生效。如需真正的并行工作(例如为 ASO 测试并排对比方案 A 和方案 B),请登录并创建两个独立的云端项目。
JSON 中实际包含哪些内容
项目 JSON 包含:面板定义、图层数组、全局背景、语言列表、当前语言、项目名称、自动保存设置、导出格式列表,以及所有已上传截图的内联 data-URL。5 张截图的 5 面板轮播图平均大小为 5–15 MB(截图为主要占用),经 gzip 压缩后约为原来的 30%。
撤销与重做
每次会话支持 500 步历史记录。Cmd/Ctrl+Z 撤销,Cmd/Ctrl+Shift+Z 重做。加载其他项目或刷新页面时历史记录重置(自动保存会保留当前状态,但不保留历史记录)。
常见问题
刷新后内容全部丢失了。
如果使用了隐私/无痕模式,或浏览器存储配额不足,浏览器 localStorage 可能被清除(Safari 的激进式 7 天分区存储策略是常见原因)。请登录以通过云端恢复,或在长时间编辑过程中定期导出 JSON。
能否与协作者共享项目?
导出为 JSON,通过 Drive / Notion / Slack 分享文件。对方将 JSON 拖入编辑器 →「Load from JSON」即可。实时协作功能目前尚未支持。
为什么云同步是可选的?
因为注册本身就是一种阻力。编辑器无需账户即可完整使用。云同步为有需要的用户提供,没有人被强制创建账户才能使用产品。