跳至主要内容

Webview 版本

WebView2 (Windows)

Tauri 使用基于 Microsoft Edge(因此也是 Chromium)的 WebView2。WebView2 可以自行更新,因此您可以确保在所有 Windows 目标上都使用相对较新的 Chromium 版本。

WebView2 支持 Windows 7 及更高版本,并预安装在 Windows 11 上。在低于 Windows 11 的版本上,Tauri 生成的安装程序会确保系统上安装了 WebView2。

WebKit (macOS、iOS 和 Linux)

Tauri 在 macOS(通过 WKWebView)和 Linux(通过 `webkit2gtk`)上使用 WebKit。

WebKit 版本号解读

WebKit 版本号相当复杂,以下是一些有助于理解它们的资料。

WebKit 版本号由 5 个部分组成,以及一个数字前缀,指示 WebKit 是为哪个操作系统构建的。

$(SYSTEM_VERSION_PREFIX)$(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION)

数字前缀称为 `SYSTEM_VERSION_PREFIX`,似乎仅存在于 macOS 和 iOS 版本中(Linux 版本中没有)。此外,如果最后两个部分都是 `0`,则可以省略它们(因此版本号如 `613.2.7.0.0` 将被称为 `613.2.7`)。

例如,macOS Monterey (12.x) 上 Safari 15.5 附带的 WebKit 版本号为 `17613.2.7.1.8`。您可以这样解读它:

  • SYSTEM_VERSION_PREFIX: 17
  • 主版本号 (MAJOR_VERSION): 613
  • 次版本号 (MINOR_VERSION): 2
  • 小版本号 (TINY_VERSION): 7
  • 微版本号 (MICRO_VERSION): 1
  • 纳米版本号 (NANO_VERSION): 8

`SYSTEM_VERSION_PREFIX` 值的映射如下:

macOS 版本SYSTEM_VERSION_PREFIX
sdk=iphone*8
14.019
13.018
12.017
11.016
10.1515
10.1414
10.1313
10.1212
10.1111

macOS 和 iOS

在 macOS 上,Tauri 使用从 macOS 10.10 (Yosemite) 版本开始预安装的 webview。它被认为是核心组件,因此会随着常规操作系统更新而更新。这意味着**不支持**的 macOS 版本将**不会**收到 WebKit 更新。

要在您的 macOS 版本上查找 `WKWebView` 使用的 WebKit 版本,您可以在终端中使用以下命令:

awk '/CFBundleVersion/{getline;gsub(/<[^>]*>/,"");print}' /System/Library/Frameworks/WebKit.framework/Resources/Info.plist

Safari 中的 WebKit 版本

下表将操作系统版本映射到相应的 WebKit Safari 版本,以便您可以使用诸如 caniuse 之类的网站来确定是否支持特定的 Web 平台功能。

操作系统名称操作系统版本WebKit 版本Safari 版本备注
Sonoma14.0 (Beta)616.1.14.11.1117.0在 2023 款 M2 14 英寸 MacBook Pro 上验证
Ventura13.4.1615.2.9.11.716.5.1在 2023 款 M2 14 英寸 MacBook Pro 上验证
13.3.1615.1.26.11.23在 2023 款 M2 14 英寸 MacBook Pro 上验证
13.3615.1.26.11.2216.4在 2023 款 M2 14 英寸 MacBook Pro 上验证
13.2.1614.4.6.1.6
13.2?16.3
13.1614.3.7.1.516.2在 2020 款 M1 13 英寸 MacBook Pro 上验证
13.0.1在 2020 款 M1 13 英寸 MacBook Pro 上验证
13.0614.2.9.1.1216.1在 2020 款 M1 13 英寸 MacBook Pro 上验证
Monterey12.6在 2020 款 M1 13 英寸 MacBook Pro 上验证
12.5.1613.3.9.1.1615.6.1在 2020 款 M1 13 英寸 MacBook Pro 上验证
12.5613.3.9.1.515.6在 2020 款 M1 13 英寸 MacBook Pro 上验证
12.4613.2.7.1.815.5在 2020 款 M1 13 英寸 MacBook Pro 上验证
12.3.1613.1.17.1.13
12.3613.1.17.1.615.4
12.2.1612.4.9.1.8
12.2612.4.9.1.515.3
12.1.1
12.1612.3.6.1.615.2
12.0.1612.2.9.1.2015.1
12.0612.1.29.41.415.0
Big Sur11.6.7
11.6.6
11.6.5
11.6.2
11.6.1
11.6
11.5.2611.3.10.1.6
11.5.1
11.5611.3.10.1.314.1.2
11.4611.2.7.1.414.1.1
11.3.1
11.3611.1.21.161.314.124 英寸 M1 iMac 收到了一个特殊的 WebKit 版本 611.1.21.1.12
11.2.3610.4.3.1.7
11.2.2
11.2.1
11.2610.4.3.1.414.0.3
11.1610.3.7.1.914.0.2
11.0.1610.2.11.51.8
11.0610.2.11.1.314.0.1Safari 14.0 仅在 iPhone 上可用
Catalina10.15.7 安全更新 2022-004609.4.1.1.1
10.15.7609.4.113.1.3
10.15.6609.3.5.1.313.1.2
10.15.5609.2.9.1.213.1.1
10.15.4609.1.20.111.813.1
10.15.3608.5.1113.0.5
10.15.2608.4.9.1.313.0.4
10.15.1608.3.10.1.413.0.3在 2014 款 15 英寸 MacBook Pro 上验证
10.15608.2.30.1.113.0.2
Mojave10.14.6608.1.4913.0
10.14.4607.1.40.1.512.1
10.14.3606.4.512.0.3
10.14.2606.3.412.0.2
10.14.1606.2.104.1.112.0.1
10.14606.2.1112.0
High Sierra10.13.6605.3.811.1.2
10.13.5605.2.811.1.1
10.13.4 安全更新 2018-001605.1.33.1.411.1
10.13.4605.1.33.1.211.1
10.13.3604.5.611.0.3
10.13.2 补充更新604.4.7.1.611.0.227 英寸 iMac Pro 收到了一个特殊的 WebKit 版本 604.4.7.10.6
10.13.2604.4.7.1.311.0.227 英寸 iMac Pro 收到了一个特殊的 WebKit 版本 604.4.7.10.4
10.13.1604.3.511.0.1
10.13604.1.38.1.611.0

Linux

Linux 生态系统的多样性意味着很难编译关于各种发行版上 WebKitGTK 的准确信息。下表是不完整的最常用发行版及其 WebKit 版本列表。您应始终检查发行版的存储库以获取最新信息。

发行版`webkitgtk` 版本WebKit 版本Safari 等效版本
Debian 11(已更新)、Ubuntu 20.04(已更新)、Ubuntu 22.042.36614.1.6TP 140 (16.0)
Debian 10(已更新)2.34613.1.115.4
Debian 11、Ubuntu 18.04(已更新)、centos 8(非流)2.32612.1.615.0
Ubuntu 20.042.28610.1.114.0
Debian 9(带反向移植)、Debian 102.24608.1.613.0
Ubuntu 18.042.20606.1.412.0