Files
SpineParticlesWeb/Document/浏览器配置库说明.md
tianmo 46083c8d2a 完善浏览器配置库与未保存提示
- 新增 IndexedDB 配置保存、加载、删除及批量导入导出

- 配置列表支持选中、双击加载和悬浮操作提示

- 新增未保存提示设置,默认关闭并持久化到浏览器

- 优化配置管理界面并同步九种语言文案

- 更新开发文档与生产构建产物
2026-10-23 11:48:21 +08:00

61 lines
1.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 浏览器配置库说明
## 存储方式
浏览器配置库使用 IndexedDB,不占用 `localStorage`。
数据库:
```text
SpineParticle.ProjectLibrary
```
对象仓库:
```text
projects
```
每条配置保存:
- 用户输入的名称;
- 完整编辑器配置 JSON;
- 保存时间;
- 文件大小。
实现位置:
```text
src/editor/projectLibrary.ts
```
## 保存
点击“保存配置”只打开命名弹窗并写入浏览器,不会下载文件。
同名配置已存在时会询问是否覆盖。
## 加载
点击列表中的“加载”后,会先提示:
```text
加载后会覆盖当前场景,未保存的修改将丢失。
```
用户确认后才恢复配置。
## 下载
- “下载当前配置”直接导出当前场景,不需要先保存到列表。
- 单条“下载”导出对应配置的 `.json` 文件。
- “下载所有配置”将列表中全部配置打包为 ZIP。
- 下载不会加载或覆盖当前场景。
## 限制
- IndexedDB 数据属于当前网站域名和当前浏览器。
- 清理浏览器数据、隐私模式或系统空间不足可能移除配置。
- 不同浏览器和设备之间不会同步。
- 下载到磁盘的文件仍应作为正式备份。