You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows平台Tauri应用中IndexedDB等存储路径及修改方法咨询

Tauri中IndexedDB、localStorage、sessionStorage的存储路径与位置修改方法

Windows下默认存储路径

  • IndexedDB & localStorage:Tauri在Windows上基于WebView2运行,这两个持久化存储的文件都存放在WebView2的用户数据目录里,具体路径为:
    C:\Users\<你的用户名>\AppData\Local\<应用BundleId>\WebView2\Default
    其中<应用BundleId>对应你tauri.conf.json里identifier字段的值(比如com.yourteam.yourapp)。IndexedDB数据在该目录下的IndexedDB子文件夹,localStorage在Local Storage子文件夹。
  • sessionStorage:这是会话级临时存储,应用关闭后会自动清空,不会保存到本地文件系统,因此没有固定的持久化存储路径。

修改IndexedDB存储位置的方法

要修改IndexedDB(以及WebView关联的localStorage等存储)的位置,只需在Tauri配置中指定自定义的WebView用户数据目录:

  1. 打开项目根目录的tauri.conf.json
  2. 在tauri.windows数组的目标窗口配置里,添加webviewUserDataDir字段,示例如下:
{
  "tauri": {
    "windows": [
      {
        "title": "你的应用名称",
        "width": 800,
        "height": 600,
        // 相对路径:会指向应用默认数据目录下的user-data子文件夹
        "webviewUserDataDir": "./user-data",
        // 也可以用绝对路径,比如:
        // "webviewUserDataDir": "C:\\MyAppCustomData\\WebViewStorage"
      }
    ]
  }
}
  • 相对路径会被Tauri解析到应用的默认数据目录(Windows下为C:\Users\<用户名>\AppData\Roaming\<BundleId>),推荐用这种方式避免权限问题。
  • 修改配置后,重启应用,新的IndexedDB和localStorage数据就会存在指定路径下。注意:旧数据不会自动迁移,需要手动复制旧目录下的文件到新路径,或者引导用户重新生成数据。

内容的提问来源于stack exchange,提问作者Anmol

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 00:31:03