SuperAPI AI 工具集

tauri-app-store

编程与开发

查看项目

更新于 10-16 03:15

技能介绍

用途:在 Tauri v2 应用中实现持久化的键值存储,用于保存应用配置、用户偏好等数据。当用户提到 store、key-value、app settings、persistence、preferences、local storage,或需要在 Store 与 LazyStore 之间选择时使用。

主要能力:提供 store 插件的安装、注册、权限配置与前端读写模式;支持 get/set/save 等键值操作;可配置自动保存,无需手动调用 save();并给出 Store 与 LazyStore 的选型建议——启动时加载的设置用 Store,按需加载的数据用 LazyStore。

使用方式:安装插件 cargo add tauri-plugin-store;在 Tauri builder 中注册 tauri::Builder::default().plugin(tauri_plugin_store::Builder::new().build());在 src-tauri/capabilities/default.json 中配置权限,如 store:allow-get、store:allow-set、store:allow-save、store:allow-load;前端通过 import { Store } from '@tauri-apps/plugin-store' 使用,例如 const store = await Store.load('settings.json'),再调用 store.set、store.get、store.save 完成读写与落盘。

适用场景:保存主题、语言等应用设置与用户偏好,需要跨会话保留的本地配置数据。

限制:资料未提供具体版本兼容范围、性能上限、错误处理细节及自动保存的配置方式,这些内容暂未提供。