跳到内容
Tauri

不同窗口和平台的功能

本指南将帮助您自定义 Tauri 应用的能力。

本指南内容

  • 在 Tauri 应用中创建多个窗口
  • 为不同的窗口使用不同的能力
  • 使用与平台相关的特定能力

先决条件

此练习应在完成 使用插件权限 后阅读。

指南

  1. 在这里,我们创建了一个应用,有两个带有标签 firstsecond 的窗口。在您的 Tauri 应用程序中创建窗口有多种方法。

    在 Tauri 配置文件中,通常命名为 tauri.conf.json

    通过程序创建窗口

    在创建 Tauri 应用的 Rust 代码中

  2. Tauri 应用程序的窗口可以使用 Tauri 后端的不同功能或插件。为了更好的安全性,建议只为每个窗口提供必要的能力。我们模拟了一个场景,其中 first 窗口使用文件系统和对话框功能,而 second 窗口只需要对话框功能。

    建议根据它们启用操作的类别来分离能力文件。

    将文件系统能力赋予 first 窗口

    我们赋予 first 窗口读取 $HOME 目录内容的权限。

    将对话框能力赋予 firstsecond 窗口

    我们赋予 firstsecond 窗口创建“是/否”对话框的能力

  3. 现在我们想定制能力,使其仅在特定平台上有活动。我们使我们的文件系统能力只在 linuxwindows 上活动。

结论与资源

我们已经学会了如何在Tauri应用中创建多个窗口并赋予它们特定的功能。此外,这些功能还可以针对特定的平台进行配置。

一个使用窗口功能的示例应用可以在api 示例中找到,该示例位于Tauri Github仓库。可以作为功能文件使用的字段可以在功能参考中找到。


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