跳到内容
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 的核心工具将为该命令自动生成允许拒绝权限,因此我们无需关心这些。

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

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

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

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


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