跳转到内容
Tauri

编写插件权限

本练习的目标是更好地理解在编写自己的插件时如何创建插件权限。

在最后,你将能够为插件创建简单的权限。你将获得一个 Tauri 插件示例,其中权限部分是自动生成的,部分是手动设置的。

  1. 在我们的示例中,我们将使用 Tauri cli 引导生成一个 Tauri 插件源代码结构。 请确保已安装所有必备 组件 ,并通过运行 cargo tauri info 验证你的 Tauri CLI 版本是否正确。

    输出应表明 tauri-cli 版本为 2.x 。 我们将使用 pnpm 进行分步说明,但你可以选择其他包管理器,并在命令中相应地替换它。

    安装最新版本后,你可以继续使用 Tauri CLI 创建插件。

  2. 为了展示一些实用而简单的东西,让我们假设我们的命令将用户输入的内容 写入临时文件夹内的文件中,同时向文件添加一些自定义标题。

    我们将命令命名为 write_custom_file ,并在 src/commands.rs 中实现它 并将其添加到我们的插件构建器中以暴露给前端。

    Tauri 的核心程序将自动生成此命令的 allowdeny 权限,因此我们不需要关心这一点。

  3. 上一步是编写实际的命令实现。接下来,我们希望将其暴露给前端,以便其可以被使用。

  4. 由于我们的插件应该公开 write_custom_file 命令, 因此我们应该将其添加到我们的 default.toml 权限中。

  5. 创建的插件目录结构包含一个 examples/tauri-app 文件夹, 其中有一个可供使用的 Tauri 应用程序来测试该插件。

    由于我们添加了新命令,因此我们需要稍微修改前端来调用我们的新命令。


© 2025 Tauri Contributors. CC-BY / MIT