跳到内容
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 贡献者。CC-BY / MIT