用途:为使用 Tauri 2 官方插件的开发场景提供速查参考,涉及文件系统访问、HTTP 请求、对话框、通知、Shell、剪贴板、OS 信息、进程、更新器、Store、Opener 以及应用目录解析等。
主要能力:给出插件安装矩阵(Cargo crate、npm 包、默认权限),说明每个插件必须完成的三步安装(在 src-tauri/Cargo.toml 添加依赖、npm install @tauri-apps/plugin-<name>、在 src-tauri/capabilities/default.json 添加权限),并在 Rust 侧用 tauri::Builder::default().plugin(...) 注册。整理路径 API 目录函数(appDataDir、appConfigDir、appLocalDataDir、appCacheDir、appLogDir、homeDir、desktopDir、documentDir、downloadDir、tempDir、resourceDir)与 BaseDirectory 枚举成员及取值。提供文件系统、对话框、HTTP、通知、Shell、剪贴板、OS、进程、Store、路径、convertFileSrc、isTauri 守卫、更新器等常用代码模式,以及典型 capability 文件示例和权限后缀约定(default、allow-<command>、deny-<command>,deny 优先)。
使用方式:按插件矩阵安装依赖并注册插件,在 capability 文件中声明权限;HTTP 需 URL 作用域,Shell 需命令白名单;路径函数均返回 Promise<string>,需 await;本地文件展示用 convertFileSrc;前端可能运行在浏览器时用 isTauri() 守卫。
适用场景:Tauri 2 桌面/移动应用开发中集成官方插件、排查权限与路径问题。
限制:未提供具体版本兼容范围、收费信息或性能数据;示例以资料所列内容为准。