跳转到内容
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