Webview 版本
WebView2 (Windows)
Tauri 使用 WebView2,其基於 Microsoft Edge 因此也基於 Chromium。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
: 17MAJOR_VERSION
: 613MINOR_VERSION
: 2TINY_VERSION
: 7MICRO_VERSION
: 1NANO_VERSION
: 8
以下是 SYSTEM_VERSION_PREFIX
值的對應表
macOS 版本 | SYSTEM_VERSION_PREFIX |
---|---|
sdk=iphone* | 8 |
14.0 | 19 |
13.0 | 18 |
12.0 | 17 |
11.0 | 16 |
10.15 | 15 |
10.14 | 14 |
10.13 | 13 |
10.12 | 12 |
10.11 | 11 |
macOS 和 iOS
在 macOS 上,自版本 10.10(Yosemite)以來,Tauri 使用 macOS 預先安裝的 webview。它被視為核心元件,因此會隨著作業系統的定期更新而更新。這表示不受支援的 macOS 版本不會收到 WebKit 更新。
若要找出 macOS 版本上 WKWebView
使用的 WebKit 版本,您可以在終端機中使用此命令
awk '/CFBundleVersion/{getline;gsub(/<[^>]*>/,"");print}' /System/Library/Frameworks/WebKit.framework/Resources/Info.plist
Safari 中的 WebKit 版本
下表將作業系統版本對應到相對應的 WebKit Safari 版本,讓你可以使用像是 caniuse 的網站來了解特定的網路平台功能是否受到支援。
作業系統名稱 | 作業系統版本 | WebKit 版本 | Safari 版本 | 備註 |
---|---|---|---|---|
Sonoma | 14.0(測試版) | 616.1.14.11.11 | 17.0 | 已在 2023 年款 M2 14 吋 MacBook Pro 上驗證 |
Ventura | 13.4.1 | 615.2.9.11.7 | 16.5.1 | 已在 2023 年款 M2 14 吋 MacBook Pro 上驗證 |
13.3.1 | 615.1.26.11.23 | 已在 2023 年款 M2 14 吋 MacBook Pro 上驗證 | ||
13.3 | 615.1.26.11.22 | 16.4 | 已在 2023 年款 M2 14 吋 MacBook Pro 上驗證 | |
13.2.1 | 614.4.6.1.6 | |||
13.2 | ? | 16.3 | ||
13.1 | 614.3.7.1.5 | 16.2 | 已在 2020 年款 M1 13 吋 MacBook Pro 上驗證 | |
13.0.1 | 已在 2020 年款 M1 13 吋 MacBook Pro 上驗證 | |||
13.0 | 614.2.9.1.12 | 16.1 | 已在 2020 年款 M1 13 吋 MacBook Pro 上驗證 | |
Monterey | 12.6 | 已在 2020 年款 M1 13 吋 MacBook Pro 上驗證 | ||
12.5.1 | 613.3.9.1.16 | 15.6.1 | 已在 2020 年款 M1 13 吋 MacBook Pro 上驗證 | |
12.5 | 613.3.9.1.5 | 15.6 | 已在 2020 年款 M1 13 吋 MacBook Pro 上驗證 | |
12.4 | 613.2.7.1.8 | 15.5 | 已在 2020 年款 M1 13 吋 MacBook Pro 上驗證 | |
12.3.1 | 613.1.17.1.13 | |||
12.3 | 613.1.17.1.6 | 15.4 | ||
12.2.1 | 612.4.9.1.8 | |||
12.2 | 612.4.9.1.5 | 15.3 | ||
12.1.1 | ||||
12.1 | 612.3.6.1.6 | 15.2 | ||
12.0.1 | 612.2.9.1.20 | 15.1 | ||
12.0 | 612.1.29.41.4 | 15.0 | ||
Big Sur | 11.6.7 | |||
11.6.6 | ||||
11.6.5 | ||||
11.6.2 | ||||
11.6.1 | ||||
11.6 | ||||
11.5.2 | 611.3.10.1.6 | |||
11.5.1 | ||||
11.5 | 611.3.10.1.3 | 14.1.2 | ||
11.4 | 611.2.7.1.4 | 14.1.1 | ||
11.3.1 | ||||
11.3 | 611.1.21.161.3 | 14.1 | 24 吋 M1 iMac 收到特別的 WebKit 版本 611.1.21.1.12 | |
11.2.3 | 610.4.3.1.7 | |||
11.2.2 | ||||
11.2.1 | ||||
11.2 | 610.4.3.1.4 | 14.0.3 | ||
11.1 | 610.3.7.1.9 | 14.0.2 | ||
11.0.1 | 610.2.11.51.8 | |||
11.0 | 610.2.11.1.3 | 14.0.1 | Safari 14.0 僅在 iPhone 上提供 | |
Catalina | 10.15.7 安全性更新 2022-004 | 609.4.1.1.1 | ||
10.15.7 | 609.4.1 | 13.1.3 | ||
10.15.6 | 609.3.5.1.3 | 13.1.2 | ||
10.15.5 | 609.2.9.1.2 | 13.1.1 | ||
10.15.4 | 609.1.20.111.8 | 13.1 | ||
10.15.3 | 608.5.11 | 13.0.5 | ||
10.15.2 | 608.4.9.1.3 | 13.0.4 | ||
10.15.1 | 608.3.10.1.4 | 13.0.3 | 已在 2014 年款 15 吋 MacBook Pro 上驗證 | |
10.15 | 608.2.30.1.1 | 13.0.2 | ||
Mojave | 10.14.6 | 608.1.49 | 13.0 | |
10.14.4 | 607.1.40.1.5 | 12.1 | ||
10.14.3 | 606.4.5 | 12.0.3 | ||
10.14.2 | 606.3.4 | 12.0.2 | ||
10.14.1 | 606.2.104.1.1 | 12.0.1 | ||
10.14 | 606.2.11 | 12.0 | ||
High Sierra | 10.13.6 | 605.3.8 | 11.1.2 | |
10.13.5 | 605.2.8 | 11.1.1 | ||
10.13.4 安全性更新 2018-001 | 605.1.33.1.4 | 11.1 | ||
10.13.4 | 605.1.33.1.2 | 11.1 | ||
10.13.3 | 604.5.6 | 11.0.3 | ||
10.13.2 補充更新 | 604.4.7.1.6 | 11.0.2 | 27 吋 iMac Pro 收到特別的 WebKit 版本 604.4.7.10.6 | |
10.13.2 | 604.4.7.1.3 | 11.0.2 | 27 吋 iMac Pro 收到特別的 WebKit 版本 604.4.7.10.4 | |
10.13.1 | 604.3.5 | 11.0.1 | ||
10.13 | 604.1.38.1.6 | 11.0 |
Linux
Linux 生態系統的多樣性表示很難在各種發行版上編譯關於 WebKitGTK 的準確資訊。下表是使用最廣泛的發行版及其 WebKit 版本的非常不完整清單。你應該隨時查看發行版的儲存庫以取得最新資訊。
發行版 | webkitgtk 版本 | WebKit 版本 | Safari 等效版本 |
---|---|---|---|
Debian 11(含更新)、Ubuntu 20.04(含更新)、Ubuntu 22.04 | 2.36 | 614.1.6 | TP 140(16.0) |
Debian 10(含更新) | 2.34 | 613.1.1 | 15.4 |
Debian 11、Ubuntu 18.04(含更新)、centos 8(非串流) | 2.32 | 612.1.6 | 15.0 |
Ubuntu 20.04 | 2.28 | 610.1.1 | 14.0 |
Debian 9(含後向移植)、Debian 10 | 2.24 | 608.1.6 | 13.0 |
Ubuntu 18.04 | 2.20 | 606.1.4 | 12.0 |