跳到内容
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 应用程序来测试插件。

    由于我们添加了一个新命令,我们需要稍微修改前端以改为调用我们的新命令。


© 2026 Tauri 贡献者。CC-BY / MIT