共用方式為


WebView2 SDK 的封存版本資訊

這些版本資訊提供 WebView2 版本 SDK 和 WebView2 發行前版本 SDK 中所包含之新增功能和 Bug 修正的相關信息,適用於舊版。

1.0.2592.51

發行日期:2024 年 6 月 19 日

WebView2 SDK 1.0.2592.51 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間版本 126.0.2592.51 或更高版本。

促銷

此版本 SDK 中並未將任何其他 API 升級為 Stable 並新增。

Bug 修正

僅限運行時間
  • BreakoutBoxPreferCaptureTimestampInVideoFrame 停用 WebView2 TextureStream

  • 已修正只在第一次window.close()呼叫時引發事件的回歸WindowCloseRequested

  • 已修正 WinRT JavaScript 投影中類型數位無法在主機中處理為 IDispatch 的回歸。

  • 已修正自動填滿快顯立即關閉並導致焦點變更的錯誤。

  • 已修正 WebView2 因為 而無法載入的錯誤 AppPolicyGetWindowingModel。 (問題 #4591)

1.0.2646-prerelease

發行日期:2024 年 6 月 19 日

WebView2 SDK 1.0.2646-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 128.0.2646.0 版或更新版本的 WebView2 運行時間。

一般功能

  • 已新增 C#/WinRT .NET 6+ 的支援。

實驗性功能

  • 導入了功能旗標 msWebView2EnableDownloadContentInWebResourceResponseReceived,這是實驗性功能 (,而不是穩定功能) 。 啟用此旗標時,這可讓成為下載的瀏覽回應可在 中 WebResourceResponseReceived使用。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • 已新增事件 SaveFileSecurityCheckStarting 。 身為開發人員,您可以在此事件上註冊處理程式,以取得檔案路徑、擴展名和檔來源 URI 資訊。 然後,您可以套用自己的規則來執行下列動作:
    • 允許儲存盤案,而不顯示關於檔類型原則的預設安全性警告 UI。
    • 取消儲存。
    • 建立您自己的 UI 來管理執行時間檔案類型原則。
  • 已新增事件 ScreenCaptureStarting 。 每當對應至 CoreWebView2Frame (或其任何子系 iframe 的 WebView2 和/或 iframe,) 要求在顯示 UI 之前使用螢幕擷取 API 的許可權時,就會引發此事件。 身為開發人員,您可以選擇封鎖UI的顯示,或允許顯示UI。
  • 已將新 GetComICoreWebView2 方法新增至 CoreWebView2 .NET 類別,可讓您在 .NET 和 COM 之間轉換 CoreWebView2 。 已新增 WinRT 介面,可讓您在 WinRT 與 COM 之間轉換 CoreWebView2 。 這可讓您在以不同語言撰寫的連結庫之間互操作。

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

  • 已更新 WebMessageObjects API,以允許將 DOM 物件插入透過應用程式建構的 WebView2 內容,以及 CoreWebView2.PostWebMessage 透過 API 以另一個方向進行。 已新增新的 Web 物件類型,以代表可張貼至 Web 內容的文件系統句柄,以提供文件系統存取權。

Bug 修正

僅限運行時間
  • 已修正視覺裝載之自有視窗啟用邏輯中的錯誤。

1.0.2535.41

發行日期:2024 年 5 月 28 日

WebView2 SDK 1.0.2535.41 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 125.0.2535.41 版或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

  • 支援 Fluent 樣式覆迭滾動條。

Bug 修正

僅限運行時間
  • 已修正錯誤:如果 LaunchingExternalURIScheme 附加事件處理程式,且已啟用 [ 永遠記住 ] 複選框,且使用者選取此複選框,則會再次不正確地顯示對話框。

  • 已修正在遺失后重新取得焦點時,視覺裝載中的文字編輯控件會複製輸入輸入的問題。

  • 已修正完全信任 UWP app 無法顯示擁有的視窗的問題。

僅限 SDK
  • 已修正 SDK 在 .NET 項目平臺清單中造成錯誤<>平臺值的問題。 (問題 #1755)

1.0.2584-prerelease

發行日期:2024 年 5 月 28 日

WebView2 SDK 1.0.2584-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 126.0.2584.0 版或更新版本的 WebView2 運行時間。

實驗性功能

  • 導入了在 WebView2 中取消初始導覽的選項,以改善啟動效能。 此變更預設為停用,而且可以使用 功能旗標來啟用 msWebView2CancelInitialNavigation

實驗性 API

此發行前版本 SDK 中未新增任何實驗性 API。

促銷

在此發行前版本 SDK 中,沒有任何 API 已從實驗性升級為穩定。

Bug 修正

運行時間和 SDK
  • 修正 .NET 主機物件異步方法傳回 Null 結果時的當機。 (問題 #4509)
僅限運行時間
  • 已修正關閉視窗時的 WebView2 記憶體流失問題。 (問題 #4286)

  • 已修正 .NET 對象無法運作的問題 ignoreMemberNotFoundError 。 (問題 #4497)

  • 使用0個緩衝區大小呼叫時 CreateSharedBuffer ,現在會傳回適當的錯誤碼。 (問題 #4554)

  • 已修正插入號瀏覽對話框的啟用問題。

  • 已修正 WebView2 Visual Hosting CursorChanged 事件未針對自定義數據指標引發的問題。

1.0.2478.35

發行日期:2024 年 4 月 22 日

WebView2 SDK 1.0.2478.35 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 124.0.2478.35 版或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

  • 已新增運行時間選取功能,以支援更多發行前版本測試和正式發行前小眾測試案例。 您可以指定 ReleaseChannels 在建立環境期間選擇要搜尋哪些通道,以及 ChannelSearchKind 選取搜尋順序。

Bug 修正

僅限運行時間
  • 修正在 WebMessage API 中使用 AdditionalObjects 時,可能導致當機的潛在整數溢位。

1.0.2526-prerelease

發行日期:2024 年 4 月 22 日

WebView2 SDK 1.0.2526-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 125.0.2526.0 版或更新版本的 WebView2 運行時間。

重大變更

.NET WebView2 的最低 .NET Framework 版本需求,包括 WPF 和 WinForms 控件,已從 .NET Framework 4.5 更新為 .NET Framework 4.6.2。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • 已新增 SaveAs 可讓您以程式設計方式執行 另存新 檔作業的 API。 您可以使用這些 API 來封鎖預設的 [另 存新 檔] 對話框,然後以無訊息方式儲存,或建置您自己的 [另存 新檔] UI。 這些 API 僅與 [另 存新 檔] 對話框有關,而非繼續使用現有下載 API 的 [ 下載 ] 對話方塊。

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

  • 支援 Fluent 樣式覆迭滾動條。

Bug 修正

運行時間和 SDK
  • 已修正 WinRT JavaScript 投影中傳入具型別陣列導致「不支援介面」錯誤的錯誤。 (問題 #3486)

  • 已新增在 WinRT JavaScript 投影中處理 out 數位參數的支援。

僅限運行時間
  • 已修正預設啟用影像自動標示功能的錯誤。

  • 已修正如果附加事件處理程式,且已啟用 [永遠記住] 複選框且使用者選取此複選框,則會再次不正確地顯示對話框的錯誤LaunchingExternalURIScheme

  • 已修正 GetNonClientRegionAtPoint 某些點傳回 Nowhere 不正確的問題。

  • 已修正文字服務架構在將檔案卸除至 WebView2 區域時中斷連線的錯誤。

  • 修正當設定為 falseAreDevToolsEnabled,檢視來源 Ctrl+U 鍵盤快捷方式仍保持啟用的 Bug。

  • 已修正可組合的輸入法在重新取得焦點時重複的錯誤。 (問題 #1610)

  • devicePixelRatio確定 已與自定義點陣化尺規同步處理。 (問題 #3060)

  • 已修正在 中NewWindowRequested使用CallDevToolsProtocolMethod事件時的競爭狀況。 (問題 #4181)

  • 已修正當 損毀但用戶嘗試按 Tab 鍵鍵) (進入控件時Controller,WPF TabIntoCore 中可能發生的當機。 (問題 #4452)

  • 確定拼字檢查採用不區分大小寫的輸入語言。

  • 讓語言 API 在使用者輸入方面更健全。

  • 已修正未顯示 [儲存 密碼? ] 提示的錯誤。

僅限 SDK
  • 已修正 WinRT 投影中遺漏 AreBrowserExtensionsEnabled 的 API。

1.0.2420.47

發行日期:2024 年 3 月 25 日

WebView2 SDK 1.0.2420.47 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 123.0.2420.47 版或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

  • 已新增 API,以在 WebView2 包含的區域上提供點擊測試結果。 此 API 適用於想要在 WebView2 視窗的非用戶端區域上處理滑鼠事件的可視化裝載應用程式。
  • FailureSourceModulePath將 屬性新增至 ProcessFailedEventArgs 類型,以指定在 Windows 程式代碼完整性失敗時造成當機的模組完整路徑,也就是當進程結束時。STATUS_INVALID_IMAGE_HASH

Bug 修正

僅限 SDK
  • WinForms 和 WPF 的 .NET 元件現在已啟用優化。 (問題 #4409)

1.0.2470-prerelease

發行日期:2024 年 3 月 25 日

WebView2 SDK 1.0.2470-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要 WebView2 運行時間 124.0.2470.0 版或更高版本。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • 支援 Fluent 樣式覆迭滾動條。
  • 已更新 WebMessageObjects API,以允許將 DOM 物件插入透過應用程式建構的 WebView2 內容,並透過 CoreWebView2.PostWebMessage API 以另一個方向進行建構。 已新增新的 Web 物件類型,以代表可張貼至 Web 內容的文件系統句柄,以提供文件系統存取權。

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

  • 已新增運行時間選取功能,以支援更多發行前版本測試和正式發行前小眾測試案例。 您可以指定 ReleaseChannels 在建立環境期間選擇要搜尋哪些通道,以及 ChannelSearchKind 選取搜尋順序。
  • FailureSourceModulePath將 屬性新增至 ProcessFailedEventArgs 類型,以指定在 Windows 程式代碼完整性失敗時造成當機的模組完整路徑,也就是當進程結束時。STATUS_INVALID_IMAGE_HASH

Bug 修正

僅限運行時間
  • 修正卸除舊版 WebView2 用戶端 DLL 時,可能會損毀應用程式程式的可靠性回歸。

  • 確保 WebView2 暫存下載資料夾在每個使用者資料資料夾中是唯一的,而且不會干擾其他應用程式或瀏覽器。

1.0.2365.46

發行日期:2024 年 2 月 26 日

WebView2 SDK 1.0.2365.46 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 122.0.2365.46 版或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

  • 新增對 WebResourceRequested 背景工作的支持,允許設定篩選以接收 WebResourceRequested 服務工作者、共用背景工作角色和不同來源 iframe 的事件。
  • 若要在 WebView2 中支援瀏覽器擴充功能,請針對 WinRT 新增 GetBrowserExtensions

不適用

Bug 修正

僅限運行時間
  • 修正當新視窗設定為來源 WebView 時,會影響事件處理 NewWindowRequested 的回歸。 (問題 #4250)

  • 已修正關閉具有內嵌 PDF 查看器的 WebView 可能會導致當機的錯誤。 (問題 #3832)

  • 修正當應用程式啟用 SetWindowDisplayAffinity時,滑鼠點選停止運作的回歸。 (問題 #4325)

1.0.2415-prerelease

發行日期:2024 年 2 月 26 日

WebView2 SDK 1.0.2415-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 123.0.2415.0 版或更新版本的 WebView2 運行時間。

重大變更

  • InitiatingOrigin 屬性 CoreWebView2LaunchingExternalUriSchemeEventArgs 行為已變更。 InitiatingOrigin如果 是不透明的來源InitiatingOrigin則在事件自變數中回報的 是其前置詞來源。 前置體原點是建立不透明原點的來源。 例如,如果位於 的 example.com 框架會開啟具有不同不透明原點的子框架,則子框架的前導符原點為 example.com
  • 列舉的成員 CoreWebView2TextureStreamErrorKind 已重新命名:

舊成員名稱:

新成員名稱:

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • 類別 CoreWebView2ControllerOptions 現在具有 屬性 AllowHostInputProcessing ,可讓使用者輸入訊息 (鍵盤、滑鼠、觸控和手寫筆) 通過應用程式進程視窗所要接收的瀏覽器視窗。

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

  • 已新增 API,以在 WebView2 包含的區域上提供點擊測試結果。 此 API 適用於想要在 WebView2 視窗的非用戶端區域上處理滑鼠事件的可視化裝載應用程式。

Bug 修正

僅限運行時間
  • 修正當許可權要求設定為「未保存」時,相機或麥克風無法在Google Meet中開啟或Microsoft Teams會議,也就是) SavesInProfile = false (。 (問題 #3592)

  • 已修正在 WebView2 瀏覽器進程中附加空白 --edge-webview-custom-scheme 命令行參數的問題。

  • 停用全域 UserDataFolder 登錄機碼,因此只能針對每個應用程式套用此登錄機碼。

  • NewWindowRequested修正瀏覽器擴充功能開啟時未引發的事件。 (問題 #3841)

  • 已修正開啟檢視 NewWindowRequested 來源時未引發的事件。 (問題 #4162)

  • 已修正下載涉及導覽時所引發StateChangedBytesReceivedChanged和事件的問題。

  • 已修正對話框導致 WebView2 視窗非預期地跳轉位置的錯誤 BeforeUnload 。 (問題 #4350)

  • 已修正在完整載入 PDF 之前,如果太快呼叫空白頁面,則列印空白頁面的問題 PrintAsync 。 (問題 #3779)

1.0.2277.86

發行日期:2024 年 2 月 5 日

WebView2 SDK 1.0.2277.86 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 121.0.2277.86 版或更高版本。

重大變更

重要事項

重大變更:流覽至 about:blank 現在可透過 NavigationStarting 事件取消。 若要還原為舊行為,請停 msWebView2CancellableAboutNavigations 用功能旗標。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

  • ExecuteScriptWithResult 如果腳本失敗,則會提供例外狀況資訊。 TryGetResultAsString 取得以字串而非 JSON 形式的腳稿執行結果,以便更方便與字串結果互動:

Bug 修正

僅限運行時間
  • 確保拼字檢查語言以程序設計方式相符 put_Language 。 自訂操作功能表也會以正確的拼字檢查進行更新。 僅限運行時間) (

  • 已修正一個 Bug,該錯誤已停止針對某些載入 AV1 編碼影片的網站引發 NavigationCompleted 事件。 (僅限運行時間) (問題 #3801)

  • 已修正在 WebView 終止期間釋放主機進程 COM 資源的問題。 (僅限運行時間) (問題 #4226)

  • 已修正中斷載入某些社交媒體應用程式的錯誤,例如 Facebook、Twitter 和 LinkedIn。 這項變更是運行時間特定的變更。 (僅限運行時間) (問題 #4281)

1.0.2357-prerelease

發行日期:2024年1月30日

WebView2 SDK 1.0.2357-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 122.0.2357.0 版或更新版本的 WebView2 運行時間。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • 已新增運行時間選取功能,以支援更多發行前版本測試和正式發行前小眾測試案例。 開發人員可以指定 ReleaseChannels 在建立環境期間選擇要搜尋哪些通道,以及 ChannelSearchKind 選取搜尋順序。
  • 已新增 API,以在 WebView2 包含的區域上提供點擊測試結果。 此 API 適用於想要在 WebView2 視窗的非用戶端區域上處理滑鼠事件的可視化裝載應用程式。

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

  • CoreWebView2AcceleratorKeyPressedEventArgs 具有新的 IsBrowserAcceleratorKeyEnabled 屬性,可讓您控制瀏覽器是否處理快捷鍵 (快捷鍵) ,例如 Ctrl+PF3
  • 包括 GetProcessExtendedInfos在內的框架處理程式資訊 API 提供所有在相關聯轉譯器進程中執行之框架的快照集集合。 此 API 可讓主應用程式偵測 WebView2 的哪個部分正在耗用記憶體或 CPU 使用量等資源:
  • ExecuteScriptWithResult 如果腳本失敗,則會提供例外狀況資訊。 TryGetResultAsString 取得以字串而非 JSON 形式的腳稿執行結果,以便更方便與字串結果互動:
  • CreateFromComICoreWebView2會包裝 實例中的CoreWebView2現有 ICoreWebView2 物件,讓 .NET 開發人員與C++中建立的控件互動。
  • 若要在 WebView2 中支援瀏覽器擴充功能,請針對 WinRT 新增 GetBrowserExtensions

不適用

  • 新增對 WebResourceRequested 背景工作的支持,允許設定篩選以接收 WebResourceRequested 服務工作者、共用背景工作角色和不同原始 iframe 的事件。

Bug 修正

僅限運行時間
  • 已修正關閉具有內嵌 PDF 查看器的 WebView 控件可能會導致當機的錯誤。 (僅限運行時間) (問題 #3832)

  • 已修正子進程任務列圖示堆疊的問題。 (僅限運行時間) (問題 #3245)

  • 已修正針對 Edge Cloud Config Service 傳送不必要的網路要求的錯誤。 (僅限運行時間) (問題 #4180)

  • 已更新 CSS 屬性的行為 app-region ,使其值的變更觸發頁面重新配置。 僅限運行時間) (

  • 已修正當未AcceleratorKeyPressed註冊任何事件處理程式時,無法更新 WebView2 設定的問題put_AreBrowserAcceleratorKeysEnabled。 (僅限運行時間) (問題 #4278)

僅限 SDK
  • 已修正 .NET 中的 WebView2 控制件在 UNC 路徑上找不到 WebView2Loader.dll 的問題。 (僅限 SDK) (問題 #4081)

  • 已修正在 .NET 控制件中造成 實例的 InvalidOperationException 一些問題,對開發人員沒有説明。 (僅限 SDK) (問題 #4272)

1.0.2210.55

發行日期:2023年12月11日

WebView2 SDK 1.0.2210.55 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 120.0.2210.55 版或更高版本。

重大變更

重要事項

重大變更:如果您要使用固定版本運行時間 v120 或更新版本開發未封裝的 Win32 應用程式,並以 Windows 10 裝置為目標,您必須執行幾個 ACL 殼層命令 (icacls) ,以避免因為 WebView2 中實作的新安全性功能而損毀。 請參閱 [重大變更] 在 Win10 上使用固定版本 v120+ 的未封裝 Win32 應用程式需要 ACL。 修正程式位於散發您的應用程式和 WebView2 運行時間一文中,有關固定版本運行時間發佈模式的詳細數據一節,步驟「在 Windows 10 裝置上,從固定版本 120 開始,需要使用固定版本的未封裝 Win32 應用程式開發人員才能執行下列命令。」

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

  • 支援 WebView2 中的瀏覽器擴充功能:
  • 包括 GetProcessExtendedInfos在內的框架處理程式資訊 API 提供所有在相關聯轉譯器進程中執行之框架的快照集集合。 此 API 可讓主應用程式偵測 WebView2 的哪個部分正在耗用記憶體或 CPU 使用量等資源:
  • ICoreWebView2AcceleratorKeyPressedEventArgs 具有新的 IsBrowserAcceleratorKeyEnabled 屬性,可讓開發人員控制瀏覽器是否處理快捷鍵 (快捷鍵) ,例如 Ctrl+PF3
  • 新增管理設定檔移除的支援:

Bug 修正

1.0.2151.40

發行日期:2023年11月6日

WebView2 SDK 1.0.2151.40 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 119.0.2151.40 版或更高版本。

正式發行

重要事項

公告:Xbox WebView2 SDK 現已正式推出 (GA) ,可在 Xbox 2310 2310 (231018-2200) 版上取得。 如需詳細資訊,請參閱 WebView2 for Xbox 公告

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

  • 已將來源畫面資訊新增至事件自 NewWindowRequested 變數,以識別要求的來源:
  • 針對 WinRT,已新增選項來管理建立 時的 CoreWebView2Environment自訂配置註冊:

Bug 修正

  • 已修正多個 WebView 建立可能會導致當機的可靠性問題。 (僅限運行時間) (問題 #3793)

1.0.2194-prerelease

發行日期:2023年11月6日

WebView2 SDK 1.0.2194-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 120.0.2194.0 版或更新版本的 WebView2 運行時間。

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

  • 支援 WebView2 中的瀏覽器擴充功能:

Bug 修正

  • 已修正在變更監視器規模或在 RDP 與停駐模式之間切換之後,WebView2 有時會呈現模糊內容或沒有內容的問題。 僅限運行時間) (

  • 已修正在 TextServicesFoundation WebView2 實例損毀時造成當機的問題。 僅限運行時間) (

  • 修正從 WebView2 傳送 Web 訊息但未從應用程式端讀取時,.NET 中的記憶體流失。 (運行時間和 SDK) (問題 #3794)

  • 已修正導致 ScaleFactor 所有 WebView2 列印 API 的設定無法正常運作的問題。 (僅限運行時間) (問題 #4082)

1.0.2088.41

發行日期:2023 年 10 月 16 日

WebView2 SDK 1.0.2088.41 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 118.0.2088.41 版或更高版本。

促銷

此版本 SDK 中並未將任何其他 API 升級為 Stable 並新增。

Bug 修正

  • 已修正導致某些 UWP 應用程式無法輸入文字的問題。 (僅限運行時間) (問題 #3805)

  • 已修正使用 Windows PerProcessSystemDPIForceOff 相容性設定之應用程式的初始化失敗。 (僅限運行時間) (問題 #3692)

  • 已修正 WebView2 中的對話框位置位移錯誤。 (僅限運行時間) (問題 #3763)

1.0.2164-prerelease

發行日期:2023 年 10 月 18 日

WebView2 SDK 1.0.2164-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 120.0.2164.0 版或更新版本的 WebView2 運行時間。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • FailureSourceModulePath將 屬性新增至 ProcessFailedEventArgs 類型,以指定在 Windows 程式代碼完整性失敗時造成當機的模組完整路徑,也就是當進程結束時。STATUS_INVALID_IMAGE_HASH

Bug 修正

  • 已在 PrintToPDF API 中新增其他頁面設定 (PageRangePagesPerSheet) 的支援。 (僅限運行時間) (問題 #3719)

  • 未正確處理延伸模組資源文件的導覽,現在已使用正確的處理方法修正。 (僅限運行時間) (問題 #3728)

  • 已修正導致某些 UWP 應用程式無法輸入文字的問題。 (僅限運行時間) (問題 #3805)

  • 已修正使用 Windows PerProcessSystemDPIForceOff 相容性設定之應用程式的初始化失敗。 (僅限運行時間) (問題 #3692)

  • 已移除在系統預設瀏覽器設定變更時收集數據的監視器。 僅限運行時間) (

  • 已修正 WebView2 中的對話框位置位移錯誤。 (僅限運行時間) (問題 #3763)

  • 已修正如果 設為 時,NewWindow事件中的當機NewWindowRequestednull 僅限運行時間) (

1.0.2045.28

發行日期:2023年9月18日

WebView2 SDK 1.0.2045.28 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 117.0.2045.28 版或更高版本。

促銷

此版本 SDK 中並未將任何其他 API 升級為 Stable 並新增。

Bug 修正

  • 預設會停用滑鼠手勢功能。 (僅限運行時間) (問題 #3737)

  • 已修正滑鼠滾輪捲動間歇性中斷的視覺裝載錯誤。 僅限運行時間) (

  • 已修正在 WebView2 中下載 APK 檔案會損毀 WebView2 瀏覽器程式的錯誤。 (僅限運行時間) (問題 #3569)

1.0.2106-prerelease

發行日期:2023年9月20日

WebView2 SDK 1.0.2106-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 119.0.2106.0 版或更新版本的 WebView2 運行時間。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • 包括 GetProcessExtendedInfos在內的框架處理程式資訊 API 提供所有在相關聯轉譯器進程中執行之框架的快照集集合。 此 API 可讓主應用程式偵測 WebView2 的哪個部分正在耗用記憶體或 CPU 使用量等資源:

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

  • 針對 WinRT,已新增選項來管理建立 時的 CoreWebView2Environment自訂配置註冊:
  • 已將來源畫面資訊新增至事件自 NewWindowRequested 變數,以識別要求的來源:

Bug 修正

運行
  • 已更新螢幕擷取 UI,以移除索引標籤的提及。 僅限運行時間) (

  • 已修正未在印表機上使用預設 DPI 印表的錯誤 PrintAsync 。 (僅限運行時間) (問題 #3709)

  • 修正當應用程式以不同的系統管理員使用者身分執行時,WebView 建立失敗的問題。 (僅限運行時間) (問題 #3738)

  • 已修正導致無法在 WinUI 3 上設定 WebView2 控制項自動化名稱的錯誤。 僅限運行時間) (

  • 針對使用非常舊 SDK 的應用程式啟用新的進程間通訊實作。 僅限運行時間) (

SDK
  • 已修正屬性不會變更 accept-language HTTP 標頭的錯誤CoreWebView2EnvironmentOptions.Language。 (僅限 SDK) (問題 #3635)

  • 新增對較長運行時間安裝路徑的支援。 僅限 SDK ()

  • 自定義 URI 配置註冊 API 現在可在 WinRT 中運作。 For API names and links, in the Promotions section above, see the "custom scheme registration" entry. 僅限 SDK ()

運行時間和 SDK
  • 已修正使用無效的列舉值呼叫 SetPermissionState 時,運行時間意外結束的錯誤。 (運行時間和 SDK)

1.0.1938.49

發行日期:2023年8月28日

WebView2 SDK 1.0.1938.49 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 116.0.1938.49 版或更高版本。

促銷

此版本 SDK 中並未將任何其他 API 升級為 Stable 並新增。

Bug 修正

  • 已修正 API 使用量可能失敗的句柄追蹤錯誤 TextureStream 。 僅限運行時間) (

  • 已修正在背景線程中建立的 WebView2 在建立時不會出現在前景的錯誤。 (僅限運行時間) (問題 #3584)

  • 已修正 WebView2 內容在變更顯示組態 (例如膝上型電腦睡眠後,有時會以不正確的大小呈現的錯誤;遠端處理;或連接或中斷外部顯示器) 。 (僅限運行時間) (問題 3429)

  • 已修正在特定硬體組態上使用 WebView2 應用程式時發生藍屏的錯誤。 (僅限運行時間) (問題 #3679)

1.0.2065-prerelease

發行日期:2023年8月30日

WebView2 SDK 1.0.2065-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 118.0.2065.0 版或更新版本的 WebView2 運行時間。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • 已將來源框架資訊新增至 NewWindowRequested,以支援識別來源:

Bug 修正

  • 已停用在 WebView2 中安裝 CRX。 僅限運行時間) (

  • 已修正應用程式套用 DPI 感知相容性設定時的初始化失敗。 (僅限運行時間) (問題 #3008)

  • 已修正視覺效果裝載的擁有視窗無法接受字元輸入的 Bug。 僅限運行時間) (

1.0.1901.177

發行日期:2023年7月24日

WebView2 SDK 1.0.1901.177 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 115.0.1901.177 版或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

  • NavigationKind 取得每個導覽的導覽種類,例如[上一頁]/[轉寄]、[重載] 或 [流覽至新檔]。
  • ServiceWorkers 舉中的 BrowsingDataKinds 列舉值會指定為來源註冊的服務工作者。

Bug 修正

  • 已修正同時隱藏 [書籤]、[搜尋] 和 [PageSelector] 按鈕時,整個工具列空白的錯誤。 (僅限運行時間) 問題 2866

1.0.1988-prerelease

發行日期:2023年7月24日

WebView2 SDK 1.0.1988-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 117.0.1988.0 版或更新版本的 WebView2 運行時間。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • 支援透過 WebView2 的桌面通知:
  • 藉由取得 iframe 的程式資訊詳細數據,支援監視 iframe 的運行時間記憶體使用量。
  • 支援 WebView2 中的擴充功能。
  • TextDirectionKind 舉會將文字方向指定為從左至右或由右至左。

Bug 修正

  • 已修正在 CoreWebView2Frame.ExecuteScriptAsync 腳本執行期間終結框架時所發生的停止回應。 問題 3124

  • 修正在 COMException 重新導向之後讀取 WebResourceResponse 內容時的 。 問題 3229

  • 已修正針對相同名稱呼叫 CoreWebView2.AddHostObjectToScript 兩次停止響應的回歸。 (僅限運行時間) 問題 3539

  • 已修正包含漢字字元時PrinterName會失敗的問題PrintAsync問題 3379

  • 已修正當 設為 falseAreDefaultContextMenusEnabled,停用列印頁面中操作功能表的問題。 問題 3548

  • 已從 Web 擷取操作功能表移除可視化搜尋。 (僅限運行時間) 問題 3426

  • 已修正當列印設定為 null時,導致 PrintAsyncPrintToPdfStreamAsync 失敗的問題。

  • 已從預設的 [沒有因特網連線] 錯誤頁面移除 [啟動遊戲] 按鈕。 僅限運行時間) (

  • 已修正可從 UNC 路徑載入的問題 WebVivew2Loader問題 3465

  • 已修正無效 CoreWebView2PdfToolbarItems.FullScreenCoreWebView2PdfToolbarItems.MoreSettings

  • 已新增從多線程存取主機對象的鎖定。 僅限運行時間) (

  • 已修正 (CoreWebView2PdfToolbarItems.MoreSettingsCoreWebView2PdfToolbarItems.FullScreen) 在 PDF 預覽模式中無效的組態選項。 問題 3324

  • 已移除 [PDF 設定] 中的 [隱藏所有批注] 選項等等。 僅限運行時間) (

  • 已移除 [顯示所有已儲存的密碼] 操作功能表項。 僅限運行時間) (

1.0.1823.32

發行日期:2023年6月5日

WebView2 SDK 1.0.1823.32 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 114.0.1823.32 版或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

  • LaunchingExternalUriScheme當嘗試啟動向OS註冊的URI配置時,會在外部URI配置) (引發事件。
  • MemoryUsageTargetLevel 指定記憶體耗用量層級,例如 lownormal
  • 增強對多個配置檔的支援,以允許針對不同的配置檔設定一般自動填滿和密碼自動儲存設定。

1.0.1905-prerelease

發行日期:2023年6月12日

WebView2 SDK 1.0.1905-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 116.0.1905.0 版或更新版本的 WebView2 運行時間。

實驗性 API

此發行前版本 SDK 中未新增任何實驗性 API。

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

  • NavigationKind 取得每個導覽的導覽種類,例如[上一頁]/[轉寄]、[重載] 或 [流覽至新檔]。
  • ServiceWorkers 舉中的 BrowsingDataKinds 列舉值會指定為來源註冊的服務工作者。
  • LaunchingExternalUriScheme當嘗試啟動向OS註冊的URI配置時,會在外部URI配置) (引發事件。
  • MemoryUsageTargetLevel 指定記憶體耗用量層級,例如 lownormal

Bug 修正

  • 在列舉某些webhosthidden類型時,使用 wv2winrt webhosthidden 輸入無限迴圈。 僅限 SDK ()

  • wv2winrt 工具所產生的程式代碼中,呼叫異步方法時,如果成功但傳回 null 而非 IAsyncAction,則會當機。 僅限 SDK ()

1.0.1774.30

發行日期:2023年5月8日

WebView2 SDK 1.0.1774.30 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 113.0.1774.30 版或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

  • 檔案 API 允許存取透過 WebMessage傳遞的 DOM File 物件。
  • 配置檔 Cookie Manager API 支援設定檔管理。 屬性 CookieManager 可讓主應用程式取得配置檔的 Cookie 管理員。

Bug 修正

  • 已修正允許應用程式在建立新視窗之前呼叫 AddScriptToExecuteOnDocumentCreated 來插入初始腳本的問題。 (問題 #2491)
  • 已修正導致 X-Edge-Shopping-Flag 標頭新增至來自 WebView2 之 Web 要求的問題。 (僅限運行時間) (問題 #3365)

1.0.1829-prerelease

發行日期:2023年5月8日

WebView2 SDK 1.0.1829-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 115.0.1829.0 版或更新版本的 WebView2 運行時間。

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

  • 增強對多個配置檔的支援,以允許針對不同的配置檔設定一般自動填滿和密碼自動儲存設定。

Bug 修正

  • 停用顯示允許安裝擴充功能選項的 Chrome Web Store 資訊橫幅。 (問題 #3312)

  • 已修正自定義功能表項未引發的問題。 (問題 #3300)

  • 已修正使用 WPF 和 SDK 1.0.1722.32 版建立 WebView2 時,初始化期間的當機,現在已過時。 (請參閱 以下的 SDK 1.0.1722.32 已被取代 。) (問題 #3375)

  • 已修正 中的 Bug,該錯誤會在 PostSharedBufferToScript 公佈約 32000x1MB 緩衝區之後停止。 (僅限運行時間) (問題 #3360)

  • 已修正巡覽一律會在事件回呼內 ScriptDialogOpening 發生的問題。 (僅限運行時間) (問題 #3355)

  • 已修正支援旗標 BackForwardCache 的問題。 僅限運行時間) (

  • 已修正視覺效果裝載的自有窗口問題,其中按兩下視窗外部的 [尋找] 列並不會啟動 [尋找] 列。

1.0.1722.45

發行日期:2023年 4 月 13 日

WebView2 SDK 1.0.1722.45 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 112.0.1722.45 版或更高版本。

SDK 1.0.1722.32 已被取代

WebView2 SDK 1.0.1722.32 已被取代,且該套件已從 NuGet 的清單中移除。 停止使用套件 1.0.1722.32 進行開發。 如果您的 WebView2 應用程式使用該套件,建議您移至較新的套件,例如 WebView2 SDK 1.0.1722.45 或更新版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

  • 管理 SmartScreen API 會控制是否已啟用 SmartScreen。
  • PermissionKind.WindowManagement API 會指出許可權要求的種類。

1.0.1777-prerelease

發行日期:2023年4月10日

WebView2 SDK 1.0.1777-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 114.0.1777.0 版或更新版本的 WebView2 運行時間。

實驗性 API

此發行前版本 SDK 中未新增任何實驗性 API。

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

  • 檔案 API 允許存取透過 WebMessage傳遞的 DOM File 物件。
  • 配置檔 Cookie Manager API 支援設定檔管理。 屬性 CookieManager 可讓主應用程式取得配置檔的 Cookie 管理員。

Bug 修正

  • 已修正從不同線程釋放 WebView 時的損毀。 (僅限運行時間) (問題 #3062)

  • 已修正將焦點包裝在 中時,焦點在 WebView2 控件 ContainerControl內嵌入的 Bug。 (問題 #2835)

  • 已藉由停用 WebView2 中可編輯的暫時快 .pdf 取數據復原函式來修正此問題。 (問題 #3274)

  • 停用顯示允許安裝擴充功能選項的 Chrome Web Store 資訊橫幅。 (問題 #3312)

  • 已修正螢幕助讀程式未呼叫新下載項目的問題。

  • 已修正視覺效果裝載的視窗未正確對應滑鼠指標輸入的錯誤。

  • 已修正針對已取消的 [另存新檔] 對話框引發的錯誤DownloadStarting。 僅限運行時間) (

1.0.1661.34

發行日期:2023年3月20日

WebView2 SDK 1.0.1661.34 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 111.0.1661.34 版或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

  • The SharedBuffer API:
  • 用於管理權限的 API:

用於管理追蹤預防的 API:

  • 用來管理控制器文稿地區設定值的 API:

1.0.1724-prerelease

發行日期:2023年3月20日

WebView2 SDK 1.0.1724-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 113.0.1724.0 版或更新版本的 WebView2 運行時間。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • 已針對已接收的 WebMessage 新增 AdditionalObjects
  • 新增視窗管理權限型態:
  • 已新增啟動外部 URI 的支援:
  • 已新增紋理串流的支援:

Environment 回介面的 TextureStream 介面:

介面 TextureStream

ErrorReceivedEventArgs:

WebTextureReceivedEventArgs:

TextureStream 錯誤種類列舉:

Texture主機寫入的介面,以便轉譯器在其中轉譯:

轉譯器寫入的接收 WebTexture 介面,讓主機在其中讀取:

  • 新增設定檔管理的支援:自訂資料分割、Cookie 管理員和設定檔刪除:

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

  • 管理智慧型螢幕 API:

Bug 修正

  • 已修正 中的 PrintAsync Bug,並在 PrintToPdfStreamAsync 列印設定為 Null 時擲回例外狀況。

  • 改善對已提升許可權執行之應用程式的處理。 僅限運行時間) (

  • 已新增視窗管理許可權種類的支援。 (運行時間和 SDK)

  • 可靠性改進。 僅限運行時間) (

1.0.1587.40

發行日期:2023年2月15日

WebView2 SDK 1.0.1587.40 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 110.0.1587.40 版或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

  • 用來建立 WebView2 環境以管理自訂配置註冊的其他選項:

1.0.1671-prerelease

發行日期:2023年2月15日

WebView2 SDK 1.0.1671-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 112.0.1671.0 版或更新版本的 WebView2 運行時間。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • 已新增實驗性檔案 API 的支援:

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

  • The SharedBuffer API:
  • 權限 API:
  • The ScriptLocale API:

Bug 修正

  • 已修正收到事件時 BeforeUnload WebView2 未正確關閉的錯誤。 (僅限運行時間) (問題 #2677)

  • 在此事件中 DownloadStartingResultFilePath 先前未在附加事件處理程式時顯示 UWP 應用程式的 DownloadStarting 正確下載位置。 這已修正;現在會顯示正確的 ResultFilePath

  • 已修正呼叫 方法傳回非泛型工作時HostObject所擲回的錯誤System.ArgumentException。 (問題 #2787)

  • 已修正 API 中 SharedBuffer 資料流物件不適用於 StreamWriter的問題。 (僅限運行時間) (問題 #3108)

  • DOM 語音合成 API,例如 SpeechSynthesis.getVoices(),現在可在 UWP 應用程式中運作。 僅限運行時間) (

  • 已修正畫面損毀時發生的損毀。 (僅限運行時間) (問題 #3062)

  • 已修正應用程式在嘗試使用片語呼叫CreateWebResourceResponsenullreason時當機的錯誤。 僅限運行時間) (

  • CoreWebView2.AddHostObjectToScript 選項 chrome.webview.hostObjects.options.ignoreMemberNotFoundError 現在適用於非英文地區設定。 僅限運行時間) (

  • 完整啟用 Windows 7 上已提升許可權之應用程式的 [ 開啟檔案 ] 對話框支援。

  • 已修正 UWP 未顯示自有視窗的錯誤。

1.0.1518.46

發行日期:2023年1月17日

WebView2 SDK 1.0.1518.46 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 109.0.1518.46 版或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

  • 列印 API:
  • 自訂損毀報告 API:

1.0.1619-prerelease

發行日期:2023年1月19日

WebView2 SDK 1.0.1619-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 111.0.1619.0 版或更新版本的 WebView2 運行時間。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • 已新增權限管理 API 的支援:
  • 已新增 API 的支援,以停用上一頁和往後巡覽:

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

  • 自訂設定註冊 API:
  • 追蹤防護 API:

Bug 修正

  • 已停用 WebView2 操作功能表中的 [ 以設定檔方式開啟] 連結

  • 已修正使用 Ctrl-click 在窗體提交中遺失的貼文數據。 (問題 #2652)

  • 已修正使用者無法在 PDF 檢視器上取得自訂操作功能表的錯誤。 (問題 #2607)

  • 已修正同時隱藏 [書籤]、[ 搜尋] 和 [ PageSelector ] 按鈕時,整個工具列空白的錯誤。 (問題 #2866)

  • 已修正當應用程式在嘗試將焦點移至 WebView2 時當機的 Bug。

  • 已修正組合裝載 WebView 在 WebView2 內的拖放問題。

  • 已移除 WebView2 彈出視窗中網址列中的大聲朗讀圖示。

  • 已修正 WebView2 中彈出視窗操作功能表中的非預期專案。

1.0.1462.37

發行日期:2022 年 12 月 12 日

WebView2 SDK 1.0.1462.37 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 108.0.1462.37 版或更高版本。

Bug 修正

此 WebView2 SDK 版本與 1.0.1466 發行前版本的錯誤修正具有相同的錯誤修正。

1.0.1549-prerelease

發行日期:2022 年 12 月 12 日

WebView2 SDK 1.0.1549-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 110.0.1549.0 版或更新版本的 WebView2 運行時間。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • 已新增地區設定區域 API 的支援:
  • 已新增追蹤防護 API 的支援:

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

  • 已新增列印 API 的支援:
  • 已新增自訂損毀報告 API 的支援:

Bug 修正

  • 已修正一些 Nullptr 問題,其中某些以 nullptr 作為輸入參數的公用 API 現在不會損毀 WebView2。

  • 已停用 WebView2 操作功能表中的 [以設定檔開啟連結]。

  • 已修正同時隱藏 [書籤]、[搜尋] 和 [PageSelector] 按鈕時,整個工具列會空白的錯誤。 (問題 #2866)

  • 修正表單提交中遺漏的貼文數據,並按兩下控件。 (問題 #2652)

  • 已修正使用者無法在 PDF 檢視器上取得自訂操作功能表的錯誤。 (問題 #2607)

  • 修正 WebView2 中組合裝載 WebView 的拖放。

  • 已修正當應用程式在嘗試將焦點移至 WebView2 時當機的 Bug。

  • 在 WebView2 彈出視窗的網址列中移除大聲朗讀圖示。

  • 已修正操作功能表在 WebView2 彈出視窗中顯示非預期項目的問題。

1.0.1418.22

發行日期:2022 年 10 月 31 日

WebView2 SDK 1.0.1418.22 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 107.0.1418.22 版或更高版本。

Bug 修正

此 WebView2 SDK 版本的 Bug 修正與 1.0.1414 發行前版本的錯誤修正相同。

1.0.1466-prerelease

發行日期:2022 年 10 月 31 日

WebView2 SDK 1.0.1466-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 109.0.1466.0 版或更新版本的 WebView2 運行時間。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • 已新增使用指定大小建立共用記憶體型緩衝區的支援:
  • 新增從主框架或 iframe的文稿存取共享緩衝區物件的支援:
  • 已新增從 JavaScript 目前最上層檔中的 參數執行 JavaScript 程式代碼的支援:

1.0.1466-prerelease 的錯誤修正

  • 已修正列印設定中的自定義標頭標題可能錯誤的錯誤。 (問題 #2093)

  • add_ClientCertificateRequested事件中顯示AllowedCertificateAuthoritiesBase64字串。 (僅限運行時間) (問題 #2346)

  • 已修正列印設定中預設頁尾 URI 遺失的錯誤。 (問題 #2851)

  • 已修正會產生與列印設定相關之 Null 指標例外狀況的錯誤。 (僅限運行時間) (問題 #2858)

  • 已修正將重新導向至已設定客戶端憑證驗證的伺服器,以及訂閱事件時 WebResourceRequested ,報告瀏覽失敗的 Bug。 僅限運行時間) (

  • 修正了 AddHostObjectToScript 當 JavaScript 呼叫異步方法,然後呼叫同步方法時,異步方法呼叫可能會失敗的錯誤。

1.0.1370.28

發行日期:2022 年 10 月 11 日

WebView2 SDK 1.0.1370.28 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 106.0.1370.28 版或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

  • 拖放 API:

1.0.1414-prerelease

發行日期:2022 年 10 月 11 日

WebView2 SDK 1.0.1414-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 107.0.1414.0 版或更新版本的 WebView2 運行時間。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • 已新增列印 API 的支援:
  • 新增對 SmartScreen API 的支援:
  • 已新增自訂損毀報告 API 的支援:

1.0.1414-prerelease 的錯誤修正

  • 已從下載頁面移除鏈接中斷的三點功能表。 (僅限運行時間) (問題 #2753)

  • 已修正 webView2 WinRT JS 投影工具 (wv2winrt) 中無法編譯C++20 專案的錯誤。 (問題 #2768)

  • 已修正當您訂閱任何事件時,WebView2 WinRT API 在關閉 WebView2 時可能發生的 CoreWebView2.GetDevToolsEventReceiver 當機,尤其是事件。 僅限 SDK ()

  • 已修正將視窗最小化之後,無法關閉下載彈出視窗的錯誤。 僅限運行時間) (

1.0.1343.22

發行日期:2022 年 9 月 6 日

WebView2 SDK 1.0.1343.22 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 105.0.1343.22 版或更高版本。

Bug 修正

此 WebView2 SDK 版本的 Bug 修正與 1.0.1369 發行前版本的錯誤修正相同。

1.0.1369-prerelease

發行日期:2022 年 9 月 6 日

WebView2 SDK 1.0.1369-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 106.0.1369.0 版或更新版本的 WebView2 運行時間。

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

  • 拖放 API:

1.0.1369-prerelease 的錯誤修正

  • 已修正當具有 WebView2 的視窗關閉時,WPF 應用程式會損毀的 Bug。 (問題 #640)

  • 已修正同時產生 WebView 建立失敗的 Bug。 (僅限運行時間) (問題 #2703)

  • 已修正列印設定紙張大小,以支援小至0.01英吋的維度。 僅限運行時間) (

  • 修正了 WebView2 列印對話框每次都會將 [ 調整 規模] 設定重設 為 [調整成可列印] 區域 的錯誤。 (問題 #2523)

  • 已修正 wv2winrt 工具中未在某些項目中參考 WinMD 檔案的錯誤。

1.0.1293.44

發行日期:2022 年 8 月 8 日

WebView2 SDK 1.0.1293.44 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 104.0.1293.44 版或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

  • The Favicon API:

1.0.1340-prerelease

發行日期:2022 年 8 月 8 日

WebView2 SDK 1.0.1340-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 105.0.1340.0 版或更新版本的 WebView2 運行時間。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • 已新增對 WebResourceRequested 背景工作的支援,其允許設定篩選以接收 WebResourceRequested 服務工作者、共用背景工作角色和不同原始 iframe 的事件。
  • 新增自定義配置註冊的支援,讓 WebView2 應用程式能夠處理 WebResourceRequested 具有指定配置之要求的事件,並能夠將 WebView2 控件巡覽至自定義配置。

Bug 修正

  • 新增了開發人員明確指定載入 WebView2Loader.dll 路徑的能力。 (問題 #767)

  • 已在使用 CallDevToolsProtocolMethod時新增有用的錯誤訊息。 (問題 #1609)

  • 已修正在某些 .NET 應用程式中尋找和載入 WebView2Loader.dll 的錯誤。 (問題 #2372)

  • 已修正在重試下載時未引發事件的錯誤 DownloadStarting 。 (問題 #2489)

  • 已修正如果路徑太長,服務工作者快取的問題。 (問題 #1900)

  • 已改善 wv2winrtIMapIMapView JavaScript 投影的效能。

  • 新增HWND_MESSAGE做為 WebView2 父窗口的支援,以支援無外設案例。 (問題 #202)

  • 改善以系統管理員使用者應用程式身分執行的處理。

  • 已修正在 UWP app 中使用 WebView2 時的在線/離線狀態和通知。

  • 現在可以為 WebView2 啟用 GDI 調整。 WebView2 會遵守裝載應用程式的 GDI 調整設定,而不需要應用程式進行額外的工作。 (問題 #1700)

  • 修正關閉視窗模式的尋找列之後,焦點不會傳回給應用程式的錯誤。 (問題 #1225)

1.0.1264.42

發行日期:2022 年 7 月 4 日

WebView2 SDK 1.0.1264.42 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 103.0.1264.42 版或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

  • 已新增 ContextMenuRequestedAPI,讓主應用程式能夠建立或修改自己的操作功能表。

1.0.1305-prerelease

發行日期:2022 年 7 月 4 日

WebView2 SDK 1.0.1305-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 105.0.1305.0 版或更新版本的 WebView2 運行時間。

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

  • The Favicon API:

Bug 修正

  • 已修正可能會長時間停止響應的問題 PrintToPdfAsync 。 (問題 #1974)
  • 修正當 WebView2 顯示時,WebView2 會從應用程式竊取焦點的回歸。 (問題 #862)

1.0.1245.22

發行日期: 2022 年 6 月 14 日

WebView2 SDK 1.0.1245.22 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 102.0.1245.22 版或更高版本。

沒有對應的發行前版本套件。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

  • 伺服器證書 API,提供在應用層級信任伺服器 TLS 憑證的選項。 它會轉譯頁面,而不會提示使用者 TLS 或提供取消 Web 要求的功能。

  • ClearBrowsingData API 可讓開發人員以程序設計方式清除特定數據類型一段時間:

    • ClearBrowsingData
    • ClearBrowsingDataAll
    • ClearBrowsingDataInTimeRange
  • HttpStatusCode API,提供事件中導覽要求的 NavigationCompleted HTTP 狀態代碼。

Bug 修正

  • 修正螢幕小鍵盤按兩下 [X ] 按鈕關閉後,鍵盤不會重新出現的問題。 也已修正當使用者在 WebView2 中從一個編輯控件切換到另一個編輯控件時,鍵盤會關閉的問題。 (問題 #460)

  • 已修正在腳本中從 AddHostObjectToScript 使用 Proxy 時的問題。 如果您呼叫 setHostProperty 但失敗,您可能收到內部錯誤訊息結構,而不是 JavaScript Error 物件。

  • 修正當 WebView2 顯示時,WebView2 會從應用程式竊取焦點的回歸。 (問題 #862)

  • 已修正使用大型數據的事件導致記憶體使用量 WebResourceRequested 增加的錯誤。 (問題 #2171)

  • 已修正 StatusBarTextChanged 回歸。 StatusBarText API 再次與舊版相容。 (問題 #2414)

  • 更適合以系統管理員身分執行的應用程式。 (問題 #2356)

1.0.1210.39

發行日期:2022 年 5 月 9 日

WebView2 SDK 1.0.1210.39 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 101.0.1210.39 版或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

1.0.1248-prerelease

發行日期:2022 年 5 月 9 日

WebView2 SDK 1.0.1248-prelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 102.0.1248.0 版或更新版本的 WebView2 運行時間。

一般功能

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

  • 伺服器證書 API,可讓您選擇在應用層級信任伺服器的 TLS 憑證,並轉譯頁面,而不提示使用者有關 TLS 或提供取消 Web 要求的功能。

  • ClearBrowsingData API 可讓開發人員以程序設計方式清除特定數據類型一段時間:

    • clearBrowsingDataInTimeRange
    • clearBrowsingDataAll

Bug 修正

  • 已修正 WPF 控制 OnWindowPositionChanged 件的 事件中發生的無法避免損毀。 (問題 #1531)

  • 已修正 .NET SDK 中無法正常運作的問題 CoreWebView2EnvironmentOptions.ExclusiveUserDataFolderAccess 。 (問題 #2363)

  • 已修正導致某些 Office 載入巨集在先前運作的作業期間使用主機物件損毀的運行時間回歸。 (問題 #2337)

  • 已修正在不同調整的監視器之間移動時,WebView2 內容可能會變得模糊的問題。

  • 已修正回歸,以確保 WebView2 建立會快速失敗, HRESULT_FROM_WIN32(ERROR_INVALID_STATE) 而不是逾時。

  • 已修正從 Chromium 變更會中斷 WebView2 背景色彩的錯誤。

1.0.1185.39

發行日期: 2022 年 4 月 12 日

WebView2 SDK 1.0.1185.39 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 100.0.1185.39 版或更高版本。

一般功能

  • 重新命名 ICoreWebView2CertificateICoreWebView2ClientCertificate

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

1.0.1222-prerelease

發行日期: 2022 年 4 月 12 日

WebView2 SDK 1.0.1222-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 102.0.1222.0 版或更新版本的 WebView2 運行時間。

1.0.1222-prerelease 的實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • 已新增 伺服器證書 API ,提供在應用層級信任伺服器 TLS 憑證並轉譯頁面的選項,而不提示使用者有關 TLS 或提供取消 Web 要求的功能。

  • 已新增 Favicon API ,可讓您在裝置變更或在網站上設定時取得裝置。

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

Bug 修正

  • 已修正 ZoomFactor 當值超出範圍時,不正確地將值設定 ZoomFactor 為最大值的問題。

  • 已修正在不同調整的監視器之間移動時,WebView2 內容可能會變得模糊的問題。

  • 已修正在視覺主控模式中和 MouseEvent.movementY 一律為 0 的錯誤MouseEvent.movementX。 (問題 #2220)

  • 已修正 WebView2 中密碼回歸所造成的登入問題。 (問題 #2291)

  • 已修正當用戶開啟新的應用程式視窗且網頁未指派瀏覽專案時所造成的失敗。

  • 已進行運行時間變更,以修正 WinUI 2 (UWP) 中未顯示擁有之視窗的錯誤。

  • 已修正 ICoreWebView2Frame::PostWebMessage 來源更新後的功能。 (問題 #2267)

1.0.1150.38

發行日期:2022 年 3 月 10 日

WebView2 SDK 1.0.1150.38 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 99.0.1150.38 版或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

1.0.1189-prerelease

發行日期:2022 年 3 月 10 日

WebView2 SDK 1.0.1189-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 100.0.1189.0 版或更新版本的 WebView2 運行時間。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

Bug 修正

  • 已修正 WebView2 應用程式偶爾會因 UWP 而停滯的 Bug。

  • 已修正關閉視窗模式的 [尋找 ] 列之後,焦點不會傳回給應用程式的錯誤。

  • 已修正在單頁應用程式中 DocumentTitleChanged 未針對向後/向前瀏覽引發事件的錯誤。

  • 已修正 Iframe 瀏覽未引發事件的錯誤 HistoryChanged

1.0.1108.44

發行日期:2022 年 2 月 6 日

WebView2 SDK 1.0.1108.44 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間版本 98.0.1108.44 或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

  • AdditionalAllowedFrameAncestors API,可讓開發人員提供其他允許的框架上階。

  • ProcessInfo API 提供 WebView2 進程和進程集合的詳細資訊。

  • 適用於 iframe 的新 API

    • add_NavigationStarting
    • remove_NavigationStarting
    • add_ContentLoading
    • remove_ContentLoading
    • add_NavigationCompleted
    • remove_NavigationCompleted
    • add_DOMContentLoaded
    • remove_DOMContentLoaded
    • ExecuteScript
    • PostWebMessageAsJson
    • PostWebMessageAsString
    • add_WebMessageReceived
    • remove_WebMessageReceived

1.0.1158-prerelease

發行日期:2022 年 2 月 6 日

WebView2 SDK 1.0.1158-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 100.0.1158.0 版或更新版本的 WebView2 運行時間。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • 已新增 狀態列 API ,以在 webiew 顯示狀態消息、URL 或空字串時提供資訊。

  • 已新增 CDP API ,讓開發人員在 WebView2 中擁有多個 DevToolsProtocol 目標的可能性。

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

Bug 修正

  • 已修正在 Visual Studio [錯誤清單] 視窗中造成錯誤警告的問題。 (問題 #1722)

  • 已修正在開啟 PDF 下載時,未引發 NewWindowRequested 的錯誤。

  • 解決 WinUI 3 中不會顯示選取下拉式清單的錯誤。 (問題 #1693)

  • 已新增切換 WebView2 靜音狀態的功能,即使沒有音訊播放也一般。

1.0.1072.54

發行日期: 2022 年 1 月 13 日

WebView2 SDK 1.0.1072.54 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 97.0.1072.54 版或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

  • 可讓開發人員在 WebView2 中靜音/取消靜音媒體的 媒體 API

  • 下載定位和錨定 API 可啟用:

    • 變更下載對話框的位置,相對於 WebView2 界限。 您可以將下載對話框錨定至 [ 下載 ] 按鈕,而不是預設位置,也就是右上角。
    • 以程式設計方式開啟並關閉預設下載對話框。
    • 進行變更以回應對話框的開啟和關閉。

1.0.1133-prerelease

發行日期: 2022 年 1 月 13 日

WebView2 SDK 1.0.1133-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 99.0.1133.0 版或更新版本的 WebView2 運行時間。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

Bug 修正

  • 已修正導致 Set-Cookies 標頭無法顯示在事件中的錯誤 WebResourceResponseReceived

  • 解決彈出視窗和擁有的視窗會在關閉之前跳到不同位置,而不是隨著應用程式視窗關閉的錯誤。 此 Bug 只會在極短的時間內作用中。

  • 已修正關閉檔案選擇器對話框之後的焦點問題。

  • 已修正在網頁 UI 可見性上尋找未隨著 WebView2 可見性而變更的錯誤。

  • 已修正找不到/載入 WebView2Loader.dll失敗的錯誤GetAvailableBrowserVersionString()。 (問題 #1236)

  • 已修正未處理事件時NewWindowRequestedwindow.open建立之新視窗的大小和位置。 (問題 #1343)

  • 已修正停用操作功能表時,迷你功能表仍會顯示在選取文字上的 Bug。 這項變更是運行時間特定的變更。 (問題 #1345)

  • 已修正在 WinForms 中切換應用程式之後,焦點返回錯誤位置的錯誤。

1.0.1083-prerelease

發行日期:2021年11月29日

WebView2 SDK 1.0.1083-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 97.0.1083.0 版或更新版本的 WebView2 運行時間。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • 已在 WebView2 中 為 iframe 新增下列 API:

    • PostWebMessageAsJson
    • PostWebMessageAsString
    • add_WebMessageReceived
    • remove_WebMessageReceived
  • 已新增 ProcessInfo API,以提供 WebView2 進程進程集合的詳細資訊。

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

  • 可讓開發人員在 WebView2 中靜音/取消靜音媒體的 媒體 API
  • 下載定位和錨定 API。 此 API 可開啟:
    • 變更下載對話框的位置,相對於 WebView2 界限。 您可以將下載對話框錨定至 [ 下載 ] 按鈕,而不是預設位置,也就是右上角。
    • 以程式設計方式開啟和關閉預設下載對話框。
    • 進行變更以回應對話框的開啟和關閉。

Bug 修正

  • 已修正關閉檔案選擇器對話框之後的焦點問題。

  • 已修正 WebView2 在初始啟動時不會接收空間輸入的 Bug。

  • 已修正 WebView2 中無法單一登錄的問題。

  • 已解決下載對話框未隨著 WPF 和 WinForms 上的視窗移動的錯誤。

  • 已更新相容的命令行檢查,以防止需要選擇性參數的版本檢查。

  • 已修正導致「Microsoft Edge」商標出現在輔助功能樹狀結構中的錯誤。

1.0.1054.31

發行日期:2021年11月29日

WebView2 SDK 1.0.1054.31 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 96.0.1054.31 版或更高版本。

Bug 修正

  • 一般可靠性修正。

  • 已關閉 v96 WebView2 運行時間的控制流程強制技術 (CET) 陰影堆疊功能。

  • 已修正在 .NET 單一檔案應用程式中啟動時,導致啟動時間變慢的問題。 (問題 #1909)

  • 已修正Microsoft Edge 瀏覽器原則也不正確地套用至 WebView2 所造成的損毀。 (問題 #1860)

  • 已修正當具有下載對話框的彈出視窗關閉時所發生的當機。 (問題 #1765) & (問題 #1723)

1.0.1056-prerelease

發行日期:2021年10月29日

WebView2 SDK 1.0.1056-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要隨附於 Microsoft Edge 97.0.1056.0 版或更新版本的 WebView2 運行時間。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • 下載定位和錨定 API。 此 API 可開啟:
    • 變更下載對話框的位置,相對於 WebView2 界限。 您可以將下載對話框錨定至 [ 下載 ] 按鈕,而不是預設位置,也就是右上角。
    • 以程式設計方式開啟和關閉預設下載對話框。
    • 進行變更以回應對話框的開啟和關閉。

Bug 修正

  • 一般可靠性改善。

  • 現在會提供實際的進程結束代碼,如同進程ICoreWebView2ProcessFailedEventArgs2COREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED失敗一樣ExitCode

  • 現在 --js-flags 會在 AdditionalBrowserArguments 中提供的 CoreWebView2EnvironmentOptions中接受 參數。

  • 已修正 JavaScript 中 name 主機物件的 屬性存取。 (問題 #641)

  • InvalidCastException修正 WPF 控制件在事件循環開始之前隱含初始化時的 。 (問題 #1577)

1.0.1020.30

發行日期:2021年10月25日

WebView2 SDK 1.0.1020.30 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 95.0.1020.30 版或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

Bug 修正

  • 更新 EnsureCoreWebView2Async 為在設定 WPF 來源屬性時不會擲回例外狀況。 (問題 #1781)

  • 已修正 WebView2 在與多個顯示下載 UI 的視窗互動後當機的錯誤。 (問題 #1723)

1.0.992.28

發行日期:2021年9月27日

WebView2 SDK 1.0.992.28 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 94.0.992.31 版或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

Bug 修正

  • 已修正遺漏的 WebView2 DLL (當使用者的 .NET 專案中未設定時 PlatformTarget ,會導致初始化失敗) 。 (問題 #1061)

1.0.1018-prerelease

發行日期:2021年9月20日

WebView2 SDK 1.0.1018-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要Microsoft Edge 95.0.1018.0 版或更高版本。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

Bug 修正

  • 已修正 WebView2 在應用程式跨越監視器和監視器規模變更時停止轉譯的錯誤。

  • 修正當多個下載窗口開啟時,關閉下載 UI 會損毀 WebView2 的錯誤。 (問題 #1723)

  • 已修正未在使用者的 .NET 項目中設定 PlatformTarget 時的建置/初始化錯誤。 (問題 #730問題 #1548)

1.0.1010-prerelease

發行日期:2021 年 9 月 14 日

WebView2 SDK 1.0.1010-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要Microsoft Edge 95.0.1010.0 版或更高版本。

一般功能

  • WebView2 效能改善。
  • 可靠性修正。 (問題 #1605問題 #1678)
  • 已在啟動期間和主應用程式位於前景時,新增效能改善。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

  • IsSwipeNavigationEnabled
  • BrowserProcessExited
  • OpenBrowserTaskManager

Bug 修正

  • 改善了在 JavaScript 程式代碼中攔截主機物件例外狀況的方式。

  • 以 DevTools 視窗中的泛型圖示取代 WebView2 圖示。

  • 使用 時 MediaDevices.getDisplayMedia() ,開啟 [索引標籤畫面共用] 選項。 (問題 #1566)

  • 修正未選取正確憑證時,用戶端憑證 API 中的錯誤。 這是運行時間變更。 (問題 #1666)

  • 已修正在相同父域的新視窗中無法使用的 Bug window.chrome.webview 。 這項變更是運行時間特定的變更。 (問題 #1144)

  • 已修正下拉功能表或列表顯示在具有焦點之視窗後方的錯誤。 (問題 #411)

  • 已修正使用 put_IsVisible(false)時的焦點問題。 (問題 #238)

  • 已修正要套 SetVirtualHostNameToFolderMapping 用至彈出視窗的錯誤。

  • 已修正物件傳回為IUnknown的 BugIDispatch

1.0.961.33

發行日期:2021年9月8日

WebView2 SDK 1.0.961.33 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 93.0.961.44 版或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

Bug 修正

  • 已修正造成 ERR_SSL_CLIENT_AUTH_CERT_NEEDED 錯誤的錯誤。 這是運行時間變更。

  • 已修正無法使用 AreBrowserAcceleratorKeysEnabled關閉特殊瀏覽器密鑰的錯誤,例如 [重新整理]、[首頁]、[一頁] 等。 這項變更是運行時間特定的變更。

  • 已修正未呈現透明背景色彩的錯誤。

  • 已修正載入 WebView2 時導致白色閃爍的錯誤。

  • 已修正 WebView2 .NET 控制項中的 Bug,其中 WebView2 視窗在背景中建立時為空白。 (問題 #1077)

  • 已修正當使用者流覽至 或新視窗顯示 about:blank 頁面時,設定未更新的錯誤。 這是運行時間變更。

1.0.955-prerelease

發行日期:2021年7月26日

WebView2 SDK 1.0.955-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要Microsoft Edge 93.0.967.0 版或更高版本。

一般功能

  • WebView2 效能改善。
  • 已新增 Windows (ETW 的部分事件追蹤) 支援。
  • 已從 edge://history移除Microsoft商標。
  • 新的預設下載UI。

實驗性 API

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

Bug 修正

  • 已修正中斷 edge://downloadsedge://history 頁面的錯誤。 這項變更是運行時間特定的變更。

  • 修正了錯誤,以改善 WebView2Loader.dll 中的可靠性。

  • 已修正在處理使用target=_blank的連結時,事件處理程式啟動兩個窗口的錯誤NewWindowRequested

  • 已修正 WebView2 視覺效果裝載中在啟動前閃爍的錯誤。

  • 已修正在使用 建立的 WebView2 控制件上無法運作add_NewWindowRequestedadd_WebResourceRequested的錯誤。 (問題 #616)

  • 允許主應用程式在不同的應用程式上設定前景,以回應事件,包括 NavigationStartingAddHostObjectToScript 方法、 WebMessageReceivedNewWindowRequested。 (問題 #1092)

  • 修正 Bug 以觸發 PermissionRequested 麥克風的事件。 這項變更是運行時間特有的。 (問題 #1462)

  • 已修正在數次成功執行之後遭到封鎖時 ExecuteScriptAsync 的 Bug。 這項變更是運行時間特定的變更。 (問題 #1348)

  • 已修正防止在 中ResultFilePathDownloadStartingEventArgs使用非 ASCII 檔名的錯誤。 (問題 #1428)

  • 已修正預設快顯上的標題列未完全顯示的錯誤。 這項變更是運行時間特定的變更。 (問題 #1016)

.NET

Bug 修正
  • 已修正 WebView2 .NET API 參考檔中只顯示第一個例外狀況的問題。

  • .NET 核心連結庫現在已建置在發行模式中。 若要進行偵錯,請確定您清除 [Just my code ] 複選框。

  • 已修正在具有子窗體的窗體上損毀 WebView2 的錯誤。 開啟頁面列中尋找的子窗體,導致 WebView2 在關閉子表單時當機。 (問題 #1097)

1.0.902.49

發行日期:2021年7月26日

WebView2 SDK 1.0.902.49 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 92.0.902.49 版或更高版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

Bug 修正

  • 修正中斷 IsBuiltInErrorPageEnabled 屬性的錯誤,此錯誤會關閉導覽失敗或轉譯進程失敗時所顯示的錯誤頁面。 這項變更是運行時間特定的變更。 (問題 #634)

  • 已修正 WebView2 控制件將焦點從使用者焦點移開的問題。

  • 已修正在子視窗上無法運作時 AddScriptToExecuteOnDocumentCreated 的錯誤。 (問題 #935)

  • 已修正導致自動捨棄非使用中索引標籤的錯誤。 (問題 #637)

  • 修正巡覽事件被另一個導覽事件中斷,導致事件的 NavigationCompleted 導覽標識符不正確時的錯誤。 (問題 #1142)

1.0.902-prerelease

發行日期:2021年6月1日

WebView2 SDK 1.0.902-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要Microsoft Edge 92.0.902.0 版或更高版本。

一般功能

  • 已改善 WebView2 啟動效能和磁碟使用量。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

  • 已新增 IsSwipeNavigationEnabled 屬性,以啟用或停用使用者在已啟用觸控輸入的裝置上使用撥動手勢的能力,以在 WebView2 中流覽。

  • 已新增 BrowserProcessExited 事件。

  • 已新增 add_ClientCertificateRequested API。 它允許視需要顯示客戶端憑證對話提示,並允許存取必要的元數據,以取代預設的用戶端憑證對話提示。

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

Bug 修正

  • 修正滑鼠左鍵未關閉操作功能表的錯誤。 這項變更是運行時間特定的變更。

  • 已修正當共用相同用戶資料資料夾之應用程式的exe檔案具有不一致的版本資訊時,WebView2 建立失敗的錯誤。

  • 已修正特殊瀏覽器金鑰,例如 RefreshHomeBack 無法由 停 AreBrowserAcceleratorKeysEnabled用的 Bug。 這項變更是運行時間特定的變更。

  • 已修正 WebView2 .NET 控制件中的錯誤,其中 WebView2 視窗在背景中建立時為空白。 (問題 #1077)

  • Enter 鍵或 Esc 不再使用 WebView2 控件損毀 WPF 應用程式,以關閉檔案選擇器對話方塊。 (問題 #1099)

  • 已修正在附加事件處理程式時WebResourceRequested,AllowSingleSignOnUsingOSPrimaryAccount 無法與 WebView2 正常運作的錯誤。 這項變更是運行時間特定的變更。 (問題 #1183)

  • 下載檔案不會再中斷 WebView2 DefaultBackgroundColor 透明度。 這項變更是運行時間特定的變更。 (問題 #1108)

  • 已移除包含Microsoft商標的螢幕共用媒體選擇器訊息。 (問題 #940)

  • 已修正 WebView2 WinForm 控件中隱藏父表單不會隱藏 WebView2 控制件的 Bug。 (問題 #828問題 #1079)

  • 已將靜態WS_CLIPCHILDREN樣式新增至 WebView2 的 WPF 視窗。 (問題 #1013) 。

  • 已修正以滑鼠右鍵按兩下連結會損毀 WebView2 主機應用程式的錯誤。 這項變更是運行時間特定的變更。

  • 已修正在移至較新的Edge WebView2 運行時間版本時,可能會損毀主應用程式程式的可靠性 Bug。

  • DEPRECATION:正式淘汰 DefaultBackgroundColor 適用於 Windows 7 的 API。

.NET

Bug 修正
  • 已修正 WebView2 WinForm 控制件中的 Bug,其中 WebView2 視窗可見性在處置父視窗之後未正確更新。 (問題 #1282問題 #828)

  • 已修正 WebView2 WPF 控制項中 WPF OneWay 系結模式中的 Source 屬性系結無法正常運作的錯誤。 (問題 #619問題 #608)

1.0.864.35

發行日期:2021年5月31日

WebView2 SDK 1.0.864.35 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 91.0.864.35 版或更高版本。

Bug 修正

  • 已修正在移至較新的Edge WebView2 運行時間版本時,可能會損毀主應用程式程式的可靠性 Bug。

  • 已修正在某些情況下防止記憶體清除的錯誤。 這項變更是運行時間特定的變更。

  • 已修正 818 SDK 發行套件中專案找不到 WebView2.h 檔案的錯誤。 (問題 #1209) 。

  • 已修正導致某些具有二進位主體的要求卸除 WebResourceRequested 事件的 Bug。

  • 改善 NewWindowRequested 檔。 (問題 #448) 。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

.NET

Bug 修正
  • 已修正 WebView2 .NET 控制件中在反覆 CoreWebView2WebResourceRequest 查看標頭集合時遺漏第一個標頭的錯誤。 (問題 #1123) 。

1.0.865-prerelease

發行日期:2021年4月26日

WebView2 SDK 1.0.865-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要Microsoft Edge 91.0.865.0 版或更高版本。

實驗性 API

已在此發行前版本 SDK 中新增下列實驗性 API。

Bug 修正

  • 已修正 WebView2 中具有POST二進位數據之訊息的處理程式Chromium DevTools Protocol

  • 已關閉 OpenSaveAsAwareness 下載 UI,因為它包含的 edge://settings連結。 (問題 #1120) 。

  • 已從螢幕共用對話框移除商標。 (問題 #940) 。

  • 已修正 SetWindowDisplayAffinity 函式在 WebView2 應用程式中停止螢幕擷取時中斷 WebView2 的錯誤。 (問題 #841) 。

  • 已修正組合裝載的錯誤,其中滑鼠輸入在任何手寫筆輸入傳送至 WebView2 時停止運作。

  • 已修正在任何手寫筆輸入之後中斷滑鼠輸入的錯誤。 這項變更是運行時間特定的變更。

.NET

實驗性 API

已在此發行前版本 SDK 中新增下列適用於 .NET 的實驗性 API。

  • 已將 WebView2 設計工具新增至 WPF 工具箱。 (問題 #210) 。

  • 已在 .NET Designer 模式中新增 WebView2 UI 元素。

Bug 修正
  • 改善 COM 例外狀況描述,方法是將每個例外狀況包裝在更詳細的 .NET 例外狀況中。 (問題 #338) 。 這項變更是運行時間特定的變更。

  • 已修正當您選取 [索引卷標移位焦點] 導致 WebView2 控件在Microsoft Visual Studio Tools for Office 當機時所造成的錯誤。 (問題 #589問題 #933) 。 這項變更是運行時間特定的變更。

  • 已改善 .NET Framework 下層載入器,使其更健全。 (問題 #946)

  • 已修正在第一次導覽完成之前嘗試重新整理時導致當機的錯誤。 (問題 #1011)

  • 已修正初始化,以便在 期間 CoreWebView2InitializationCompleted進行巡覽。 (問題 #1050)

  • 已改善 .NET 瀏覽器進程當機錯誤處理。 您現在可以在處理 ProcessFailed 事件之後重新建立控件,而不需要當機。 (問題 #996)

1.0.818.41

發行日期:2021年4月21日

WebView2 SDK 1.0.818.41 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 90.0.818.41 版或更高版本。

功能

  • 擴充 ProcessFailed 事件。 它現在會針對非轉譯器子進程和框架轉譯器引發。
  • 已新增 iframe 的項目 AddScriptToExecuteOnDocumentCreated支援。
  • 已改善 WebView2 程式代碼,可更彈性地復 .exe 原格式不正確的應用程式檔。 (問題 #850) 。
  • 已從 WebView2 瀏覽器進程命令列中移除 --winhttp-proxy-resolver ,開啟 WebView2 的其他 Proxy 命令行選項。

1.0.824-prerelease

發行日期:2021年3月8日

WebView2 SDK 1.0.824-prerelease 的 NuGet 套件

為了獲得完整的 API 相容性,此發行前版本的 WebView2 SDK 需要Microsoft Edge 91.0.824.0 版或更高版本。

功能

  • 擴充 ProcessFailed 事件。 它現在會針對非轉譯器子進程和框架轉譯器引發。
  • 已新增實驗 性的 AreBrowserAcceleratorKeysEnabled 設定。 您可以防止瀏覽器回應與瀏覽、列印、儲存和其他瀏覽器特定函式相關的鍵盤快捷方式。
  • 已新增 iframe 的項目 AddScriptToExecuteOnDocumentCreated支援。

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

Bug 修正

  • 已擴充支援的C++和 .NET 項目類型,例如MFC和 ATL。 (問題 #506問題 #669問題 #851) 。

  • 已修正 Evergreen WebView2 運行時間洩漏輸入防火牆項目的錯誤。

  • 已修正事件期間的 WebResourceRequested [回應] 設定。 (問題 #568) 。

  • 已修正巡覽至 edge:// 導致瀏覽器進程結束的錯誤。 (問題 #604) 。

  • 已修正在視覺主控模式中將 WebView2 限制為螢幕大小的 Bug。

1.0.774.44

發行日期:2021年3月8日

WebView2 SDK 1.0.774.44 的 NuGet 套件

為了獲得完整的 API 相容性,此版本的 WebView2 SDK 需要 WebView2 運行時間 89.0.774.44 版或更高版本。

功能

  • 已關閉 WebView2 中的各種Microsoft Edge 瀏覽器服務。
  • 視覺主控 API 現已正式推出。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

Bug 修正

  • 已修正在視覺主控模式中將 WebView2 限制為螢幕大小的 Bug。

1.0.790-prerelease

發行日期:2021年2月10日

WebView2 SDK 1.0.790-prerelease 的 NuGet 套件

此發行前版本的 WebView2 SDK 需要Microsoft Edge 86.0.616.0 版或更高版本。

重大變更

重要事項

重大變更:WebView2 發行前版本套件 1.0.781 已被取代。 停止使用套件 1.0.781 進行開發。

重要事項

WebView2 發行前版本套件 0.9.430 已被取代,並會隨著下一個版本移除。 如果您的 WebView2 應用程式使用套件,WebView2 小組建議您移至較新的套件。

功能

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

Bug 修正

  • 已關閉 WebView2 中的 Microsoft Edge 購物功能。

  • 當 為 falseAreDefaultContextMenusEnabled,已關閉 PDF 查看器中的操作功能表。 (問題 #605) 。

  • 已修正查詢 ICoreWebView2ICoreWebView2Experimental時所傳回E_NOINTERFACE的錯誤。 (問題 #691) 。

  • 修正當 設定為 falseCoreWebView2NavigationStartingEventArgs.Cancel,允許使用格式不正確 URI 瀏覽的錯誤。 (問題 #400) 。

  • 已修正在快顯視窗上封鎖 window.print() 且事件處理程式附加至 NewWindowRequested 事件的錯誤。 (問題 #409) 。

  • 已修正在不同監視器之間移動應用程式時的動態 DPI 問題。 (問題 #58)

  • HRESULT改善 ICoreWebView2WebResourceResponseViewGetContentCompletedHandler::Invoke 所傳遞的實例

  • 關閉 [自動填入管理] 按鈕。 (問題 #585) 。

  • 已修正當您 WebView2.Dispose 在多個視窗中裝載時執行時,Visual Studio 損毀的問題。 (問題 #816) 和 問題 #442) 。

  • 已修正在 Visual Studio 工具箱中顯示 WebView2 控件的錯誤。 (問題 #210) 。

  • 降低高CPU使用量問題。 (問題 #878) 。

  • 已修正已淘汰 1.0.781 發行前版本套件的問題。 (問題 #875問題 #878) 。

.NET

Bug 修正
  • 已修正損毀使用 WPF SDK 之 WebView2 應用程式的錯誤。 當按 F4 關閉視窗時發生當機。 (問題 #399) 。

  • WebView2 初始化畫面現在是透明的,而不是灰色。 (問題 #196) 。

1.0.705.50

發行日期:2021年1月25日

WebView2 SDK 1.0.705.50 的 NuGet 套件

此版本的 WebView2 SDK 需要 WebView2 運行時間 86.0.616.0 版或更新版本。

促銷

下列 API 已升級為穩定,現在已包含在此版本 SDK 中。

1.0.721-prerelease

發行日期:2020 年 12 月 8 日

WebView2 SDK 1.0.721-prerelease 的 NuGet 套件

此發行前版本的 WebView2 SDK 需要Microsoft Edge 86.0.616.0 版或更高版本。

重大變更

重要事項

重大變更:WebView2 發行前版本套件 1.0.707 和套件 0.9.628 已被取代。 停止使用套件 1.0.707 和 package0.9.628 進行開發。

功能

  • 已新增 WebView2 組策略。 如需最佳做法,請參閱 WebView2 的組策略

  • 重要事項

    重大變更:已取代舊的登錄位置。

    {Root}\Software\Policies\Microsoft\EmbeddedBrowserWebView\LoaderOverride\{AppId}
    
  • 已新增 WebView2 中 拖放 的支援。

  • 已新增 API 來處理 DPI 支援。

  • 已更新 NewWindowRequested 事件以處理 Ctrl+clickShift+click。 (問題 #168問題 #371) 。

促銷

下列 API 已在此發行前版本 SDK 中從實驗性升級為穩定。

.NET

功能
Bug 修正

1.0.664.37

發行日期:2020 年 11 月 20 日

WebView2 SDK 1.0.664.37 的 NuGet 套件

此版本的 WebView2 SDK 需要 WebView2 運行時間 86.0.616.0 版或更新版本。

正式發行

重要事項

公告:.NET WPF/WinForms WebView2 SDK 現已正式推出 (GA) 。 從此版本開始,發行 SDK 是順向相容的。 如需詳細資訊,請參閱 GA 公告部落格文章

功能

  • .NET WPF/WinForms WebView2 現已正式推出 (GA) 。
  • 已修正 [發佈 (自備) 模式已達到 GA。

.NET

Bug 修正
  • CoreWebView2NewWindowRequestedEventArgs.Handled 防止開啟新的視窗。 (問題 #549問題 #560) 。

1.0.674-prerelease

發行日期:2020 年 10 月 19 日

WebView2 SDK 1.0.674-prerelease 的 NuGet 套件

這個發行前版本的 WebView2 SDK 需要 WebView2 運行時間 86.0.616.0 版或更高版本。

一般功能

.NET

1.0.622.22

發行日期:2020 年 10 月 19 日

WebView2 SDK 1.0.622.22 的 NuGet 套件

此版本的 WebView2 SDK 需要 WebView2 運行時間 86.0.616.0 版或更新版本。

重要事項

公告:Win32 C/C++ WebView2 現已正式推出 (GA) 。 從此版本開始,發行 SDK 是向前相容的。 請參閱 GA 公告部落格文章

  • Evergreen WebView2 運行時間和安裝程式是 GA。 啟動載入器、啟動載入器的下行連結,以及 Evergreen WebView2 運行時間的獨立安裝程式可 在 Microsoft Edge WebView2 上使用。 安裝工作流程的範例程式代碼也可在 WebView2Samples 存放庫中取得。

如需運行時間、Evergreen 散發和固定版本散發的詳細資訊,請參閱 散發您的應用程式和 WebView2 運行時間

0.9.622.11

發行日期:2020 年 9 月 10 日

WebView2 SDK 0.9.622.11 的 NuGet 套件

此版本的 WebView2 SDK 需要 WebView2 運行時間 86.0.616.0 版或更新版本。

0.9.579

發行日期:2020 年 7 月 20 日

WebView2 SDK 0.9.579 的 NuGet 套件

此版本的 WebView2 SDK 需要Microsoft Edge 86.0.579.0 版或更新版本。

所有平臺

  • 重要事項

    公告:已發行 Evergreen WebView2 運行時間和安裝程式以供預覽。 請參閱 散發您的應用程式和 WebView2 執行時間

  • 重要事項

    公告:下一個 SDK 版本之後,不再支援下列 WebView2 SDK 版本:

    WebView2 SDK 版本也會在 nuget.org 上標示為已過時。WebView2 建議保持最新版本的 WebView2。

  • 已新增 WebView2 背景工作線程改善。 (問題 #318) 。

  • 已關閉 WebView2 中的快顯封鎖程式。 請參閱 事件中的 IsUserInitiated 屬性 NewWindowRequested

  • 確定已針對 about:blank執行 WebView2 導覽起始事件。 現在,NavigationStarting所有導覽都會執行事件,但不支援和忽略 或專案的取消srcdocabout:blankiframe

  • 已封鎖 WebView2 中的某些 edge:// URI 配置。

  • 已在 WebView2 環境選項上新增實驗性 IsSingleSignOnUsingOSPrimaryAccountEnabled 屬性,以開啟 WebView2 的條件式存取。

  • 已新增實驗性 WebResourceResponseReceived 事件,該事件會在 WebView2 接收並處理來自 WebResource 要求的回應之後執行。 如果有的話,驗證標頭會包含在響應物件中。

.NET

  • 改善 WPF 焦點處理。 (問題 #185) 。
  • 已在 WPF Webview2 控制器上新增 ZoomFactor 屬性。

0.9.538

發行日期:2020 年 6 月 8 日

WebView2 SDK 0.9.538 的 NuGet 套件

此版本的 WebView2 SDK 需要Microsoft Edge 85.0.538.0 版或更新版本。

所有平臺

  • 卸除 WebView2 SDK 0.8.149 版的支援。 WebView2 建議保持最新版本的 WebView2。
  • 已更新組策略,以在修改 Microsoft Edge 瀏覽器的配置檔路徑時 (#179) 。

Win32 C/C++

.NET (0.9.538 發行前版本)

0.9.515-prerelease

發行日期:2020 年 5 月 14 日

WebView2 SDK 0.9.515-prerelease 的 NuGet 套件

此發行前版本的 WebView2 SDK 需要Microsoft Edge 84.0.515.0 版或更新版本。

  • 重要事項

    公告:WebView2 現在支援 .NET Framework 4.6.2 或更新版本上的 Windows Forms 和 WPF,以及發行前版本套件中的 .NET Core 3.0 或更新版本。

  • 如需建置 WPF 應用程式的詳細資訊,請 參閱開始在 WPF 應用程式中使用 WebView2 和 WPF 特定 API 的 WebView2 WPF 參考

  • 如需建置 Windows Forms 應用程式的詳細資訊,請參閱在 WinForms 應用程式中開始使用 WebView2 和 Windows Forms 特定 API 的 WebView2 Windows Forms 參考

  • 如需 CoreWebView2 API 的詳細資訊,請參閱 .NET 參考

  • 注意

    已知問題:WebView2 小組知道發行前版本中在未來版本中要解決的一些問題。

    • DPI 感知:適用於 WPF 的 WebView2 目前無法感知 DPI。 在高 DPI 監視器上初始化 WebView2 時,有一個已知問題,就是 WebView2 控制件會先初始化為視窗的一小部分,直到視窗重設大小為止。
    • WPF Designer:目前不支援 WPF 設計工具。 在文本編輯器中直接修改適當的 XAML,以在您的應用程式中新增 WebView2 控制件。

0.9.488

發行日期:2020 年 4 月 20 日

WebView2 SDK 0.9.488 的 NuGet 套件

此版本的 WebView2 SDK 需要Microsoft Edge 84.0.488.0 版或更新版本。

0.9.430

WebView2 SDK 0.9.430 的 NuGet 套件

此版本的 WebView2 SDK 需要Microsoft Edge 82.0.430.0 版或更新版本。

WebView2 SDK 是官方 Win32 C++ Beta 版本,其中包含來自意見反應的數個功能要求。 WebView2 小組嘗試使用重大變更來限制發行數目。 隨著正式運作,Beta 版本中會納入數個主要的重大變更。

  • 重要事項

    重大變更:當最終版本接近時,WebView2 小組會將前置 IWebView2WebView 詞重新命名為 ICoreWebView2 ,以確保WebView2 API符合 Windows API 命名慣例。 此外,為了利用UI架構中的WebView2 SDK,WebView2小組 ICoreWebView2 分成 ICoreWebView2ICoreWebView2HostICoreWebView2Host 支援重設大小、顯示和隱藏、聚焦,以及與視窗和組合相關的其他功能。 ICoreWebView2 支援所有其他 WebView2 功能。 若要深入瞭解如何納入變更,請參閱 WebView2 APISample 專案中的 WebView2 提取要求

  • 重要事項

    重大變更:將 DocumentStateChanged 分割成三個元件: SourceChangedContentLoadingHistoryChanged。 現在,當來源 URL 變更時,就會 SourceChanged 執行 事件。 當歷程記錄狀態變更時,會 HistoryChanged 執行 事件。 載入新檔時,事件 ContentLoading 會在初始腳本之前執行。

  • 已新增ARM64架構的支援。

  • 已新增適用於觸控螢幕裝置 (SIP) 支援軟體輸入面板。

  • 已新增 Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2 和 Windows Server 2016 的支援。

  • 已為狀態列新增 NotifyParentWindowPositionChanged ,以在視窗模式中追蹤視窗。 此外,在無視窗模式中實作變更,讓輔助功能功能能夠運作。

  • 已新增 AreRemoteObjectsAllowed 設定,以全域控制網頁是否可由任何遠端物件存取。 默認會 AreRemoteObjectsAllowed 開啟 ,因此可以從網頁存取 AddRemoteObject 所新增的遠端物件。 關閉時 AreRemoteObjectsAllowed ,無法從網頁存取物件。 下一個導覽事件會套用變更。

  • 已新增 IsZoomControlEnabled 設定,以防止使用者使用 Ctrl 和 Ctrl+++- (或 Ctrl+ 滑鼠滾輪) 來影響 WebView2 控件的縮放。 當設定關閉時,仍可使用 put_ZoomFactor 來設定縮放。

  • 已將 ZoomFactor 變更為只套用至目前的 WebView2 控制件。 縮放變更目前的 WebView2 控制件並不會影響您使用相同來源網站流覽至的其他 WebView。 請參閱 get_ZoomFactor

  • Hid ZoomView UI for WebView2 控件 (#95) 。

  • 已新增 SetBoundsAndZoomFactor。 現在,您可以同時設定 WebView2 控制件的縮放因數和界限。

  • 已新增 WindowCloseRequested 事件。 請 參閱 add_WindowCloseRequested (#119) 。

  • 新增 JavaScript beforeunload 對話方塊事件的對話類型支援,並新增 CORE_WEBVIEW2_SCRIPT_DIALOG_KIND_BEFOREUNLOAD 列舉專案。

  • 已將 GetHeaders 新增至 HttpRequestHeaders、將 GetHeader 新增至 HttpResponseHeaders,並將get_HasCurrentHeader屬性新增至 HttpHeadersCollectionIterator。

  • 重要事項

    重大變更:修改 DevToolsProtocolEventReceived 的行為。 現在,您可以為特定 DevTools 通訊協定事件建立 DevToolsProtocolEventReceiver ,並使用 add_DevToolsProtocolEventReceived/remove_DevToolsProtocolEventReceived訂閱/取消訂閱這類事件。

  • 重要事項

    重大變更已將get_WebMessageAsString屬性變更WebMessageReceivedEventArgsTryGetWebMessageAsString 方法。

  • 重要事項

    重大變更:已將 Handle 方法變更AcceleratorKeyPressedEventArgsget_Handled屬性。

0.8.355

發行日期:2019 年 12 月 9 日

WebView2 SDK 0.8.355 的 NuGet 套件

此版本的 WebView2 SDK 需要Microsoft Edge 80.0.355.0 版或更新版本。

  • 已發行 WebView2API 範例,這是 WebView2 SDK 的完整指南。 請參閱 API 範例
  • 已新增英文 (#30) 以外的所有語言的 IME 支援。
  • 已更新事件的 WebResourceRequested API 介面,以回應 Bug 報告。 同時指定篩選條件和建立時的事件現在已被取代。 若要建立 Web 資源要求的事件,請使用 add_WebResourceRequested 來新增事件,並使用 AddWebResourceRequestedFilter 來新增篩選。 RemoveWebResourceRequestedFilter 會移除篩選 (#36) (#74) 。
  • 重要事項

    重大變更:修改的全屏幕行為。 已被取代的 IsFullScreenAllowed。 現在,根據預設,如果 WebView2 控制件中的元素 (例如視訊) 設定為全螢幕,則會填滿 WebView2 控件的界限。 使用 ContainsFullScreenElementChanged 事件和 get_ContainsFullScreenElement ,指定如果元素想要進入全螢幕模式,應用程式應該如何調整 WebView2 控件的大小。

0.8.314

發行日期:2019 年 10 月 28 日

WebView2 SDK 0.8.314 的 NuGet 套件

此版本的 WebView2 SDK 需要Microsoft Edge 80.0.314.0 版或更新版本。

變更

  • 已新增對 Windows 7、Windows 8 和 Windows 8.1 的支援。 請參閱 Microsoft Edge WebView2 簡介支持的平臺

  • 已新增 Visual Studio 和 Visual Studio Code WebView2 的偵錯支援。 現在,直接從 IDE 對 WebView2 中的腳本進行偵錯。 請參閱 如何在使用 WebView2 控制件進行開發時進行偵錯

  • 已針對 WebView2 中執行中的腳本新增 Native Object Injection ,以從應用程式的 Win32 元件存取 IDispatch 物件,並存取 IDispatch 對象的屬性。 請參閱 AddRemoteObject (#17) 。

  • 已新增 AcceleratorKeyPressed 事件。 請 參閱 add_AcceleratorKeyPressed (#57) 。

  • Context Menus關閉 。 請 參閱 put_AreDefaultContextMenusEnabled (#57) 。

  • 已更新 DPI Awareness。 現在,WebView2 控制件的 DPI 感知與主應用程式的 DPI 感知相同。

    注意事項

    如果使用與原始 WebView2 控制項實例不同的 DPI 感知來啟動另一個混合式應用程式,如果 user data folder 是相同的 (#1) ,就不會啟動新的 WebView2 控件實例。

  • 已更新 Notification Change Behavior ,因此 WebView2 會自動拒絕 WebView2 控件中裝載的 Web 內容所提示的通知許可權要求。

0.8.270

發行日期:2019 年 9 月 10 日

WebView2 SDK 0.8.270 的 NuGet 套件

此版本的 WebView2 SDK 需要Microsoft Edge 78.0.270.0 版或更新版本。

變更

  • 已新增 DocumentTitleChanged 事件以指出文件標題變更 (問題 #27) 。

  • 已新增 GetWebView2BrowserVersionInfo API (問題 #18) 。

  • 已新增 NewWindowRequested 事件。

  • 已更新函式 CreateWebView2EnvironmentWithDetails 以移除 releaseChannelPreference。 如需函式的 CreateWebView2EnvironmentWithDetails 詳細資訊,請參閱 CreateWebView2EnvironmentWithDetails。 仍支援登錄和環境變數覆寫。 除非覆寫,否則會使用預設通道喜好設定。

    在頻道搜尋期間,WebView2 小組會略過任何與 WebView2 SDK 不相容的先前通道版本。

    WebView2 小組會選取更穩定的頻道,以確保終端用戶的行為最一致。 當您使用最新的 Canary 組建進行測試時,應該先建立腳本來將環境變數設定 WEBVIEW2_RELEASE_CHANNEL_PREFERENCE 為 , 1 再啟動應用程式。 請參閱 測試即將推出的 API 和功能

  • 已使用邏輯更新函式, CreateWebView2EnvironmentWithDetails 以便在未指定時選 userDataFolder 取。 如需函式的 CreateWebView2EnvironmentWithDetails 詳細資訊,請參閱 CreateWebView2EnvironmentWithDetails。 如果您先前使用預設 userDataFolder 位置,當您切換至新的 SDK 時,預設 userDataFolder 值會重設 (設定為主機程式代碼目錄中的新位置) 而且您的狀態也會重設。 如果主機進程沒有寫入指定目錄的許可權,則函 CreateWebView2EnvironmentWithDetails 式可能會失敗。 您可以將資料從舊 user data folder 目錄複製到新目錄。

0.8.230

發行日期:2019 年 7 月 29 日

WebView2 SDK 0.8.230 的 NuGet 套件

此版本的 WebView2 SDK 需要Microsoft Edge 77.0.230.0 版或更新版本。

變更

  • 已新增 Stop API 來停止所有導覽和暫止的資源擷取 (問題 #28) 。
  • 已將檔案新 .tlb 增至 NuGet 套件 (問題 #22) 。
  • 已將 .NET 專案新增至 NuGet 套件中的安裝程式清單 (問題 #32) 。

0.8.190

發行日期:2019 年 6 月 17 日

WebView2 SDK 0.8.190 的 NuGet 套件

此版本的 WebView2 SDK 需要Microsoft Edge 77.0.190.0 版或更新版本。

  • 已新增 get_AreDevToolsEnabled/put_AreDevToolsEnabled 以控制使用者是否可以開啟DevTools (問題 #16) 。
  • 已新增 get_IsStatusBarEnabled/put_IsStatusBarEnabled 以控制狀態列是否顯示 (問題 #19) 。
  • 已新增 get_CanGoBackGoBack/get_CanGoForwardGoForward//,可在瀏覽歷程記錄中來回和往後。
  • 已新增 HTTP 標頭類型 (IWebView2HttpHeadersCollectionIteratorIWebView2HttpRequestHeaders//IWebView2HttpRequestHeaders) ,以在 WebView2 中檢視和修改 HTTP 標頭。
  • 已新增 64 位電腦上的 32 位 WebView2 支援 (問題 #13) 。
  • 已將 WebView2 IDL 新增至 SDK (問題 #14) 。
  • 已新增 lib 以支援 IID\_\* (問題 #12) 的介面識別符物件。
  • 已新增包含路徑、連結,以及將 DLL 檔案自動複製到 SDK 中的 NuGet TARGET 檔案。
  • 已在腳本中開啟要求 window.open()

0.8.149

發行日期:2019 年 5 月 6 日

WebView2 SDK 0.8.149 的 NuGet 套件

此版本的 WebView2 SDK 需要Microsoft Edge 76.0.149.0 版或更新版本。

初始開發人員預覽版本。

另請參閱