00 / 00

Runtime Adapter

桌面端如何把 React 页面、浏览器预览和 Tauri Commands 分开

Runtime Adapter 是桌面模板里很关键的一层。有了它,页面不用自己判断跑在浏览器还是 Tauri 窗口,也不用把 Tauri plugin 调用散在各个组件里。

为什么要有 adapter

React 页面
只关心用户操作
Runtime Adapter
统一封装环境差异
Tauri / Browser
原生能力或 fallback

adapter 应该负责什么

能力adapter 做什么
打开 app data 目录Tauri 窗口调用 command,浏览器里给出提示
打开外部链接统一处理 opener 或浏览器 fallback
检查更新Tauri 窗口调用 updater,浏览器里显示不可用
系统信息只暴露页面需要的最小信息

加新本地能力的规则

  • 先确认用户场景
  • 再添加 Rust command 或 Tauri plugin
  • 同步配置 capability
  • 在 adapter 暴露清晰方法
  • 页面只调 adapter,不直接 import plugin
  • 在 Tauri 原生窗口里验收

复制给 AI

请帮我检查 01MVP desktop 的 runtime adapter。
如果要新增本地能力,请不要在 React 页面里直接调用 Tauri plugin。
请同步检查 command、capability、adapter、浏览器 fallback 和 Tauri 原生窗口验收。

继续阅读

这篇文档有问题?