トレーニング
ラーニング パス
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
これらのリリース ノートには、WebView2 リリース SDK と WebView2 プレリリース SDK に含まれる新機能とバグ修正に関する情報が記載されています。
リリース日: 2025 年 3 月 10 日
WebView2 SDK 1.0.3124.44 用 NuGet パッケージ
完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 134.0.3124.44 以降が必要です。
追加の API は Stable に昇格されておらず、このリリース SDK に追加されています。
AddBrowserExtensionAsync
を使用して WebView2 で拡張機能が無効になりません。 (Issue #5113)target="_blank"
時にダウンロードポップアップが表示されない問題を修正しました。 (Issue #5063)リリース日: 2025 年 3 月 10 日
WebView2 SDK 1.0.3171-prerelease 用 NuGet パッケージ
完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 135.0.3171.0 以降に付属する WebView2 ランタイムが必要です。
このプレリリース SDK には、試験的な API は追加されていません。
このプレリリース SDK では、試験的から安定版への API は昇格されていません。
CoreWebVIew2.Navigate
のドキュメントを修正しました。 (Issue #5091)AddBrowserExtensionAsync
を使用して WebView2 で拡張機能が無効になりません。 (Issue #5113)target="_blank"
時にダウンロードポップアップが表示されない問題を修正しました。 (Issue #5063)Finalize
を呼び出したときに発生する可能性があるクラッシュを修正します。リリース日: 2025 年 2 月 10 日
WebView2 SDK 1.0.3065.39 用 NuGet パッケージ
完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 133.0.3065.39 以降が必要です。
追加の API は Stable に昇格されておらず、このリリース SDK に追加されています。
リリース日: 2025 年 2 月 10 日
WebView2 SDK 1.0.3116-prerelease 用 NuGet パッケージ
完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 134.0.3116.0 以降に付属する WebView2 ランタイムが必要です。
このプレリリース SDK には、試験的な API は追加されていません。
このプレリリース SDK では、試験的から安定版への API は昇格されていません。
FindPrevious
が正しく説明されていないCoreWebView2Find.FindNext
メソッドの .NET および Win32 ドキュメントを修正しました。 メソッドの概要で、代わりに FindNext
が説明されるようになりました。 (問題 #5059)リリース日: 2025 年 1 月 20 日
WebView2 SDK 1.0.2957.106 用 NuGet パッケージ
完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 132.0.2957.106 以上が必要です。
次の API が Stable に昇格され、このリリース SDK に含まれるようになりました。
WebView2CompositionControl
では、WebView2 コントロールが WPF アプリの最上位レイヤーになり、WPF 要素を隠すのを防ぎます。
Microsoft.Web.WebView2.Wpf.WebView2CompositionControl
は、標準の WPF WebView2 コントロールのドロップイン置換です。 WebView2 コントロールと WebView2CompositionControl
の両方で、 Microsoft.Web.WebView2.Wpf.IWebView2
インターフェイスが実装されます。 どちらも、次のように FrameworkElement
から派生します。
FrameworkElement
->HwndHost
->WebView2
.FrameworkElement
->Control
->WebView2CompositionControl
.背景: Windows Presentation Foundation (WPF) アプリをビルドし、WebView2 コントロールを使用している場合、WebView2 コントロールが常に上部に表示され、WEBView2 コントロールの上にある WPF 要素を指定しようとした場合でも (ビジュアル ツリーの順序または z-index プロパティを使用して) 同じ場所に WPF 要素を非表示にする "空域" の問題が発生することがあります。 例: )。
この問題は、WPF コントロールが WPF HwndHost
を使用して Win32 WebView2 コントロールをホストし、 HwndHost
空き領域に問題があるために発生します。
関連項目:
リリース日: 2025 年 1 月 24 日
WebView2 SDK 1.0.3079-prerelease 用 NuGet パッケージ
完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 134.0.3079.0 以降に付属する WebView2 ランタイムが必要です。
このプレリリース SDK には、次の試験的 API が追加されています。
Find API を使用すると、プログラムによって 検索 操作を制御でき、アプリに次の機能を追加できます。
PDF ドキュメントの検索 API には既知の問題があります。 WebView2 コントロール内で PDF ドキュメントを表示する場合、 現在、検索 機能は最初のインデックスと一致する検索の数のみを提供します。 たとえば、文字列が PDF で 3 回発生する場合、UI は 1/3 と表示され、プログラムによる Next または Previous の呼び出しはサポートされません。 これらの問題は積極的に調査しています。 WebView2Feedback リポジトリを使用して、発生した問題を報告することをお勧めします。
DragStarting
API は、ビジュアル ホスティング モードで実行されている場合の既定のドラッグ アンド ドロップ動作をオーバーライドします。
DragStarting
イベントは、ユーザーが WebView2 でドラッグ操作を開始したときにアプリに通知し、既定の WebView2 ドラッグ操作を独自のロジックでオーバーライドするために必要な状態を提供します。
ICoreWebView2ExperimentalCompositionController6
でDragStarting
を使用します。ICoreWebView2ExperimentalDragStartingEventArgs
を使用して、独自のドラッグ操作を開始します。
GetDeferral
メソッドを使用します。Handled
プロパティを使用して、WebView2 に独自のドラッグ ロジックを使用するかどうかを知らせます。FrameCreatedEvent API では、2 番目のレベルの iframe のナビゲーション履歴の記録など、入れ子になった iframe がサポートされています。 この API がないと、WebView2 は、メイン フレームの直接の子 iframe である第 1 レベルの iframe のみを追跡します。 この API を使用すると、アプリは入れ子になった iframe 作成イベントをサブスクライブして、入れ子になった iframe の CoreWebView2Frame
のすべてのプロパティ、メソッド、イベントにアプリにアクセスできます。
この API を使用して、複数のレベルの iframe を含むページで iframe 追跡を管理します。 次のいずれかを追跡できます。
CoreWebView2Frame
クラス:
DefaultBackgroundColor API を使用すると、ユーザーは初期化時に DefaultBackgroundColor
プロパティを設定できます。 これにより、WebView2 の読み込みプロセス中に白いフラッシュが中断されるのを防ぎます。
CoreWebView2ControllerOptions
クラス:
このプレリリース SDK では、次の API が試験的から安定版に昇格されています。
WebView2CompositionControl
では、WebView2 コントロールが WPF アプリの最上位レイヤーになり、WPF 要素を隠すのを防ぎます。
Microsoft.Web.WebView2.Wpf.WebView2CompositionControl
は、標準の WPF WebView2 コントロールのドロップイン置換です。 WebView2 コントロールと WebView2CompositionControl
の両方で、 Microsoft.Web.WebView2.Wpf.IWebView2
インターフェイスが実装されます。 どちらも、次のように FrameworkElement
から派生します。
FrameworkElement
->HwndHost
->WebView2
.FrameworkElement
->Control
->WebView2CompositionControl
.背景: Windows Presentation Foundation (WPF) アプリをビルドし、WebView2 コントロールを使用している場合、WebView2 コントロールが常に上部に表示され、WEBView2 コントロールの上にある WPF 要素を指定しようとした場合でも (ビジュアル ツリーの順序または z-index プロパティを使用して) 同じ場所に WPF 要素を非表示にする "空域" の問題が発生することがあります。 例: )。
この問題は、WPF コントロールが WPF HwndHost
を使用して Win32 WebView2 コントロールをホストし、 HwndHost
空き領域に問題があるために発生します。
関連項目:
IsolateSandboxedIframes
アップストリーム機能を有効にしました。Hostobject
のCleanUpSome
API では、完全なヒープのガベージ コレクションのみが実行されるようになりました。
CleanUpSome
V8 エンジンから取り外されました。AreBrowserAcceleratorKeysEnabled
の回帰を修正しました。 (Issue #5033)IsDefaultDownloadDialogOpenChanged
がトリガーされないバグを修正しました。 (Issue #4807)リリース日: 2024 年 11 月 18 日
WebView2 SDK 1.0.2903.40 用 NuGet パッケージ
完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 131.0.2903.40 以降が必要です。
次の API が Stable に昇格され、このリリース SDK に含まれるようになりました。
新しい ScreenCaptureStarting
イベントを追加しました。 このイベントは、UI が表示される前に、 CoreWebView2Frame
(またはその子孫の iframe) に対応する WebView2 または iframe が Screen Capture API を使用するアクセス許可を要求するたびに発生します。 その後、アプリは UI の表示をブロックしたり、UI の表示を許可したりできます。
CoreWebView2
クラス:
CoreWebView2Frame
クラス:
CoreWebView2NonClientRegionKind
列挙型:
リリース日: 2024 年 11 月 18 日
WebView2 SDK 1.0.2950-prerelease 用 NuGet パッケージ
完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 132.0.2950.0 以降に付属する WebView2 ランタイムが必要です。
このプレリリース SDK には、試験的な API は追加されていません。
このプレリリース SDK では、試験的から安定版への API は昇格されていません。
FrameNavigationStarting
の特定のサイトへのナビゲーションをキャンセル中のクラッシュを修正しました。 (Issue #4843)リリース日: 2024 年 10 月 21 日
WebView2 SDK 1.0.2849.39 用 NuGet パッケージ
完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 130.0.2849.39 以降が必要です。
次の API が Stable に昇格され、このリリース SDK に含まれるようになりました。
新しい SaveFileSecurityCheckStarting
イベントを追加しました。 アプリでは、このイベントにハンドラーを登録して、ファイル パス、ファイル名拡張子、ドキュメントの配信元 URI 情報を取得できます。 その後、独自のルールを適用して、次のようなアクションを実行できます。
CoreWebView2
クラス:
CoreWebView2SaveFileSecurityCheckStartingEventArgs クラス
CoreWebView2WebResourceRequestSourceKinds
パラメーターなしでCoreWebView2.AddWebResourceRequestedFilter
を使用することは非推奨になりました。 .NET CoreWebView2.AddWebResourceRequestedFilter メソッドを参照してください。TargetFramework
を追加し、AOT (事前に) 互換性を有効にし、ランタイム マーシャリングを無効にしました。リリース日: 2024 年 10 月 21 日
WebView2 SDK 1.0.2895-prerelease 用 NuGet パッケージ
完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 131.0.2895.0 以降に付属する WebView2 ランタイムが必要です。
このプレリリース SDK には、次の試験的 API が追加されています。
新しい RestartRequested
イベントを追加しました。
RestartRequested
イベントは、更新プログラムまたは構成の変更を適用するために WebView2 を再起動する必要があるときに発生します。 この API を使用して、WebView2 を再起動する必要があるタイミングを検出し、適切なアクションを実行できます。
RestartRequested
イベント引数の Priority
プロパティは、再起動要求の優先順位を示します。
High
は、アプリができるだけ早く再起動するようにユーザーに求めるメッセージを表示します。Normal
は、アプリがベスト エフォートベースでユーザーに再起動を通知する必要があることを示します。
CoreWebView2Environment
クラス:
CoreWebView2RestartRequestedEventArgs
クラス:
CoreWebView2RestartRequestedPriority 列挙型
CoreWebView2RestartRequestedPriority.Normal
CoreWebView2RestartRequestedPriority.High
このプレリリース SDK では、次の API が試験的から安定版に昇格されています。
新しい ScreenCaptureStarting
イベントを追加しました。 このイベントは、UI が表示される前に、 CoreWebView2Frame
(またはその子孫の iframe) に対応する WebView2 または iframe が Screen Capture API を使用するアクセス許可を要求するたびに発生します。 その後、アプリは UI の表示をブロックしたり、UI の表示を許可したりできます。
CoreWebView2
クラス:
CoreWebView2Frame
クラス:
CoreWebView2ScreenCaptureStartingEventArgs
クラス:
新しい SaveFileSecurityCheckStarting
イベントを追加しました。 アプリでは、このイベントにハンドラーを登録して、ファイル パス、ファイル名拡張子、ドキュメントの配信元 URI 情報を取得できます。 その後、独自のルールを適用して、次のようなアクションを実行できます。
CoreWebView2
クラス:
CoreWebView2SaveFileSecurityCheckStartingEventArgs クラス
WebView2Loader.dll
を削除しました。CoreWebView2WebResourceRequestSourceKinds
パラメーターなしでCoreWebView2.AddWebResourceRequestedFilter
を使用することは非推奨になりました。 .NET CoreWebView2.AddWebResourceRequestedFilter メソッドを参照してください。トレーニング
ラーニング パス
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
ドキュメント
WebView2 SDK のアーカイブされたリリース ノート - Microsoft Edge Developer documentation
Microsoft Edge WebView2 の以前のリリースに関するリリース ノート。Win32、WPF、WinForms の新機能、API、修正プログラムについて説明します。
WebView2 SDK のリリース ノートについて - Microsoft Edge Developer documentation
Microsoft Edge WebView2 のリリース ノートについて。Win32、WPF、WinForms の新機能、API、修正プログラムについて説明します。
アプリと WebView2 ランタイムを配布する - Microsoft Edge Developer documentation
Microsoft Edge WebView2 を使用するアプリをリリースするときに、自動的に更新されたエバーグリーン ランタイムを配布するか、固定バージョンの WebView2 ランタイムを配布することで、WebView2 ランタイムを配布する方法。