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

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

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

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

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

1.2 KiB
Raw Blame History

浏览器配置库说明

存储方式

浏览器配置库使用 IndexedDB,不占用 localStorage。

数据库:

SpineParticle.ProjectLibrary

对象仓库:

projects

每条配置保存:

  • 用户输入的名称;
  • 完整编辑器配置 JSON;
  • 保存时间;
  • 文件大小。

实现位置:

src/editor/projectLibrary.ts

保存

点击“保存配置”只打开命名弹窗并写入浏览器,不会下载文件。

同名配置已存在时会询问是否覆盖。

加载

点击列表中的“加载”后,会先提示:

加载后会覆盖当前场景,未保存的修改将丢失。

用户确认后才恢复配置。

下载

  • “下载当前配置”直接导出当前场景,不需要先保存到列表。
  • 单条“下载”导出对应配置的 .json 文件。
  • “下载所有配置”将列表中全部配置打包为 ZIP。
  • 下载不会加载或覆盖当前场景。

限制

  • IndexedDB 数据属于当前网站域名和当前浏览器。
  • 清理浏览器数据、隐私模式或系统空间不足可能移除配置。
  • 不同浏览器和设备之间不会同步。
  • 下载到磁盘的文件仍应作为正式备份。