跳转到内容
Tauri

适用于不同 Windows 和平台的功能

本指南将帮助你自定义 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 Contributors. CC-BY / MIT