Tauri 没有捆绑整个 Chromium 引擎,而是使用 操作系统 的原生 WebView 组件来渲染前端页面。
- 在 Windows 上使用 WebView2(基于微软 Edge/Chromium)。这是微软基于 Chromium 开发的嵌入式浏览器组件,Tauri 通过
WRY库调用系统安装的 WebView2 运行时来渲染前端界面。 - 在 macOS 上使用 WKWebView(基于 Safari/WebKit)。这是苹果系统原生的网页渲染引擎,Tauri 直接集成系统提供的 WebKit 框架。
- 在 Linux 上使用 WebKitGTK。这是一个为 GTK 桌面环境提供的 WebKit 移植版本,是 Linux 系统上主流的 WebView 实现。
- Android:使用 Android WebView。这是 Android 系统提供的原生 WebView 组件,基于 Chromium 内核,Tauri 2 已支持移动端,统一了渲染架构。
- iOS:使用 WKWebView。与 macOS 一致,iOS 也使用苹果的 WebKit 框架进行页面渲染。
| 平台 | 渲染组件 |
|---|---|
| Windows | WebView2 |
| macOS | WKWebView |
| Linux | WebKitGTK |
| Android | Android WebView |
| iOS | WKWebView |