<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>学习 on 编程那些事儿</title><link>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/</link><description>Recent content in 学习 on 编程那些事儿</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Fri, 25 Sep 2026 23:46:06 +0800</lastBuildDate><atom:link href="https://before80.github.io/prgms/Rust/tauriBasic/start/learn/index.xml" rel="self" type="application/rss+xml"/><item><title>1 学习概述</title><link>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/1-overview/</link><pubDate>Fri, 25 Sep 2026 21:31:08 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/1-overview/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://tauri.app/learn/"&gt;https://tauri.app/learn/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;学习（Learning）分类旨在围绕某个 Tauri 相关主题提供端到端的学习体验。&lt;/p&gt;
&lt;p&gt;这些教程会带你走过一个特定主题，并帮助你应用来自指南和参考文档中的知识。&lt;/p&gt;</description></item><item><title>2 把 Node.js 用作 Sidecar</title><link>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/2-sidecarnodejs/</link><pubDate>Fri, 25 Sep 2026 21:31:08 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/2-sidecarnodejs/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://tauri.app/learn/sidecar-nodejs/"&gt;https://tauri.app/learn/sidecar-nodejs/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在本指南中，我们将把一个 Node.js 应用打包成自包含的二进制文件，作为 Tauri 应用中的 sidecar 使用，而无需终端用户安装 Node.js。
本示例教程只适用于桌面操作系统。&lt;/p&gt;</description></item><item><title>2 针对不同窗口和平台的能力</title><link>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/security/2-capabilitiesforwindowsandplatforms/</link><pubDate>Fri, 25 Sep 2026 21:31:08 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/security/2-capabilitiesforwindowsandplatforms/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://tauri.app/learn/security/capabilities-for-windows-and-platforms/"&gt;https://tauri.app/learn/security/capabilities-for-windows-and-platforms/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;本指南将帮助你自定义 Tauri 应用的能力（capabilities）。&lt;/p&gt;
&lt;h2 id="本指南内容"&gt;本指南内容&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;在 Tauri 应用中创建多个窗口&lt;/li&gt;
&lt;li&gt;为不同窗口使用不同的能力&lt;/li&gt;
&lt;li&gt;使用平台特定的能力&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="前置条件"&gt;前置条件&lt;/h2&gt;
&lt;p&gt;本练习应当在完成&lt;a href="../1-usingpluginpermissions/"&gt;《使用插件权限》&lt;/a&gt;之后再阅读。&lt;/p&gt;</description></item><item><title>3 编写插件权限</title><link>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/security/3-writingpluginpermissions/</link><pubDate>Fri, 25 Sep 2026 21:31:08 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/security/3-writingpluginpermissions/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://tauri.app/learn/security/writing-plugin-permissions/"&gt;https://tauri.app/learn/security/writing-plugin-permissions/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;本练习的目标是更好地理解在编写自己的插件时如何创建插件权限。&lt;/p&gt;
&lt;p&gt;完成后，你将有能力为自己的插件创建简单的权限。
你还会得到一个示例 Tauri 插件，其中的权限部分是自动生成的，部分是手工编写的。&lt;/p&gt;</description></item><item><title>3 启动画面</title><link>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/3-splashscreen/</link><pubDate>Fri, 25 Sep 2026 21:31:08 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/3-splashscreen/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://tauri.app/learn/splashscreen/"&gt;https://tauri.app/learn/splashscreen/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在这个实验中，我们将在 Tauri 应用中实现一个基础的启动画面（splashscreen）功能。实现起来相当直接：
启动画面本质上就是创建一个新窗口，在应用执行繁重的初始化相关任务期间显示一些内容，然后在初始化完成后把它关掉。&lt;/p&gt;</description></item><item><title>4 系统托盘</title><link>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/4-systemtray/</link><pubDate>Fri, 25 Sep 2026 21:31:08 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/4-systemtray/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://tauri.app/learn/system-tray/"&gt;https://tauri.app/learn/system-tray/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Tauri 允许你为应用创建并自定义系统托盘。
它可以通过提供常用操作的快捷入口来提升用户体验。&lt;/p&gt;
&lt;h2 id="配置"&gt;配置&lt;/h2&gt;
&lt;p&gt;首先，更新你的 &lt;code&gt;Cargo.toml&lt;/code&gt;，加入系统托盘所需的功能特性。&lt;/p&gt;</description></item><item><title>5 窗口自定义</title><link>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/5-windowcustomization/</link><pubDate>Fri, 25 Sep 2026 21:31:08 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/5-windowcustomization/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://tauri.app/learn/window-customization/"&gt;https://tauri.app/learn/window-customization/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Tauri 提供了大量选项来自定义应用窗口的外观与感觉。你可以创建自定义标题栏、使用透明窗口、强制尺寸约束等等。&lt;/p&gt;
&lt;h2 id="配置"&gt;配置&lt;/h2&gt;
&lt;p&gt;有三种方式可以修改窗口配置：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://tauri.app/reference/config/#windowconfig"&gt;通过 tauri.conf.json&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tauri.app/reference/javascript/api/namespacewindow/#window"&gt;通过 JavaScript API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.rs/tauri/2.0.0/tauri/window/struct.Window.html"&gt;通过 Rust 中的 Window&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="用法"&gt;用法&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#%E5%88%9B%E5%BB%BA%E8%87%AA%E5%AE%9A%E4%B9%89%E6%A0%87%E9%A2%98%E6%A0%8F"&gt;创建自定义标题栏&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#macos%E9%80%8F%E6%98%8E%E6%A0%87%E9%A2%98%E6%A0%8F--%E8%87%AA%E5%AE%9A%E4%B9%89%E7%AA%97%E5%8F%A3%E8%83%8C%E6%99%AF%E8%89%B2"&gt;（macOS）透明标题栏 + 自定义窗口背景色&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="创建自定义标题栏"&gt;创建自定义标题栏&lt;/h3&gt;
&lt;p&gt;这些窗口特性的一种常见用法是创建自定义标题栏。下面这个简短的教程将带你完成该过程。&lt;/p&gt;</description></item><item><title>6 窗口菜单</title><link>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/6-windowmenu/</link><pubDate>Fri, 25 Sep 2026 21:31:08 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/6-windowmenu/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://tauri.app/learn/window-menu/"&gt;https://tauri.app/learn/window-menu/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;原生应用菜单既可以附加到窗口，也可以附加到系统托盘。仅桌面端可用。&lt;/p&gt;
&lt;h2 id="创建基础菜单"&gt;创建基础菜单&lt;/h2&gt;
&lt;p&gt;要创建一个基础的原生窗口菜单并把它附加到窗口，你可以创建各种类型的菜单项，包括基础项、勾选项和分隔线：&lt;/p&gt;</description></item><item><title>7 移动端多窗口</title><link>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/7-mobilemultiwindow/</link><pubDate>Fri, 25 Sep 2026 21:31:08 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/7-mobilemultiwindow/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://tauri.app/learn/mobile-multiwindow/"&gt;https://tauri.app/learn/mobile-multiwindow/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Tauri 在 Android 和 iOS 上支持多窗口，让你的应用可以在平板上并排显示内容，或在 iPad 上以独立场景（scene）显示。&lt;/p&gt;
&lt;p&gt;在 &lt;strong&gt;Android&lt;/strong&gt; 上，多窗口是通过 &lt;a href="https://developer.android.com/guide/topics/large-screens/activity-embedding"&gt;Activity Embedding&lt;/a&gt; 实现的，它让系统可以在大屏上并排显示两个 activity。&lt;/p&gt;</description></item><item><title>8 移动端文件关联</title><link>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/8-mobilefileassociations/</link><pubDate>Fri, 25 Sep 2026 21:31:08 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/8-mobilefileassociations/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://tauri.app/learn/mobile-file-associations/"&gt;https://tauri.app/learn/mobile-file-associations/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Tauri 在 Android 和 iOS 上支持文件关联，让你的应用可以注册为特定文件类型的处理程序。当用户打开与你声明的关联匹配的文件时，操作系统会启动你的应用并传入该文件 URL。&lt;/p&gt;</description></item><item><title>9 使用插件权限</title><link>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/security/1-usingpluginpermissions/</link><pubDate>Fri, 25 Sep 2026 21:31:08 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/tauriBasic/start/learn/security/1-usingpluginpermissions/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://tauri.app/learn/security/using-plugin-permissions/"&gt;https://tauri.app/learn/security/using-plugin-permissions/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;本练习的目标是更好地理解插件权限如何启用或禁用、它们在哪里描述，以及如何使用插件的默认权限。&lt;/p&gt;
&lt;p&gt;完成后，你将有能力查找并使用任意插件的权限，并理解如何按需定制已有权限。你还会得到一个使用了插件及插件特定权限的示例 Tauri 应用。&lt;/p&gt;</description></item></channel></rss>