跳至主要內容

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: 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 上,自版本 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 版本備註
Sonoma14.0(測試版)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