跳到内容
Tauri

不同窗口和平台的能力

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

  • 在 Tauri 应用程序中创建多个窗口
  • 对不同窗口使用不同功能
  • 使用平台特定功能

此练习旨在阅读完使用插件权限后进行。

  1. 这里我们创建一个有两个窗口(标记为 firstsecond)的应用程序。在 Tauri 应用程序中创建窗口有多种方式。

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

    在 Rust 代码中创建 Tauri 应用程序

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

    建议根据其启用的操作类别分离功能文件。

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

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

  3. 我们现在希望自定义功能,使其仅在特定平台上激活。我们将文件系统功能仅在 linuxwindows 上激活。

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

一个使用窗口功能的示例应用程序可以在 Tauri Github 存储库api 示例中找到。功能文件中可用的字段列在功能参考中。


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