次の方法で共有


WebView2 SDK のリリース ノート

次の新機能とバグ修正は、過去 1 年間の SDK の WebView2 リリース SDK とプレリリース SDK にあります。

ランタイム 144 用リリース SDK 1.0.3719.77

リリース日: 2026 年 1 月 27 日

WebView2 SDK 1.0.3719.77 用 NuGet パッケージ

完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 144.0.3719.77 以上が必要です。

フェーズ 3 への昇格 (リリース時に安定)

次の API は、フェーズ 2: プレリリース時の安定版からフェーズ 3: リリース時の安定版に昇格され、このリリース SDK に含まれるようになりました。

ドラッグ アンド ドロップの動作をカスタマイズする (DragStarting API)

DragStarting API は、ビジュアル ホスティング モードで実行されている場合の既定のドラッグ アンド ドロップ動作をオーバーライドします。 DragStarting イベントは、ユーザーが WebView2 でドラッグ操作を開始したときにアプリに通知し、既定の WebView2 ドラッグ操作を独自のロジックでオーバーライドするために必要な状態を提供します。

  • ドラッグ操作の開始時に呼び出されるイベント ハンドラーを追加するには、ICoreWebView2CompositionController5DragStartingを使用します。
  • ICoreWebView2DragStartingEventArgsを使用して、独自のドラッグ操作を開始します。
    • 非同期ドラッグ ロジックを実行し、後で WebView にコールバックするには、 GetDeferral メソッドを使用します。
    • Handled プロパティを使用して、WebView2 に独自のドラッグ ロジックを使用するかどうかを知らせます。

バグ修正

このリリース SDK には、次のバグ修正が含まれています。

ランタイムのみ
  • chrome.webview利用できない問題を修正しました。
SDK 専用

ランタイム 145 用プレリリース SDK 1.0.3796-prerelease

リリース日: 2026 年 1 月 19 日

WebView2 SDK 1.0.3796-prerelease 用 NuGet パッケージ

完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 145.0.3796.0 以降に付属する WebView2 ランタイムが必要です。

フェーズ 1 への昇格 (プレリリースの試験段階)

次の API はフェーズ 1: プレリリースの試験段階にあり、このプレリリース SDK に追加されています。

強化されたセキュリティ モード レベル

拡張セキュリティ モード レベル API を使用すると、WebView2 インスタンスの拡張セキュリティ モード (ESM) を構成できます。 ESM は、JavaScript Just-In-Time (JIT) コンパイルを無効にし、追加のオペレーティング システム保護を有効にすることで、メモリ関連の脆弱性のリスクを軽減します。

同じプロファイルを共有するすべての WebView2 インスタンスの ESM レベルを制御するには、CoreWebView2Profile (または ICoreWebView2ExperimentalProfile9) で EnhancedSecurityModeLevel プロパティを使用します。

  • Off値を使用して、拡張セキュリティ モード (既定の動作) を完全に無効にします。

  • Strict値を使用して、すべてのサイトのセキュリティ強化を有効にします。 これにより、JIT コンパイルが無効になり、追加の OS レベルの保護が適用され、セキュリティが向上しますが、JavaScript のパフォーマンスが低下する可能性があります。

フェーズ 2 への昇格 (プレリリースで安定)

このプレリリース SDK では、フェーズ 1: 試験段階のプレリリースからフェーズ 2: プレリリースで安定した API に昇格されていません。

バグ修正

このプレリリース SDK には、次のバグ修正が含まれています。

ランタイムのみ
  • chrome.webview利用できない問題を修正しました。
  • ネットワーク時刻のバックグラウンド更新を無効にしました。
SDK 専用

1.0.3650.58

リリース日: 2025 年 12 月 8 日、ランタイム 143

WebView2 SDK 1.0.3650.58 用 NuGet パッケージ

完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 143.0.3650.58 以降が必要です。

フェーズ 3 への昇格 (リリース時に安定)

このリリース SDK では、フェーズ 2: 安定版 (プレリリースでは安定) からフェーズ 3: 安定版 (リリースでは安定) に、追加の API は昇格されていません。

バグ修正

ランタイムのみ
  • アクセス許可アラートのポップアップ ウィンドウをトリガーするローカル ネットワーク アクセスを修正しました。

1.0.3712-prerelease

リリース日: 2025 年 12 月 8 日、ランタイム 144

WebView2 SDK 1.0.3712-prerelease 用 NuGet パッケージ

完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 144.0.3712.0 以降に付属する WebView2 ランタイムが必要です。

フェーズ 1 への昇格 (プレリリースの試験段階)

次の API はフェーズ 1: プレリリースの試験段階にあり、このプレリリース SDK に追加されています。

ポート範囲の動作をカスタマイズする

許可されるポート範囲 API を使用すると、WebView2 がさまざまなトランスポート プロトコルとスコープに使用できるネットワーク ポート範囲を制限またはカスタマイズできます。 これにより、セキュリティ制御が強化されます。

  • 環境の作成時にポート制限を構成するには、CoreWebView2EnvironmentOptions (またはICoreWebView2ExperimentalEnvironmentOptions) インスタンスでSetAllowedPortRangeを使用します。

    • scope パラメーターを使用して、構成がすべてのコンポーネント (Default) に適用されるか、WebRTC ピアツーピア接続 (WebRtc) にのみ適用されるかを指定します。 現在、 WebRtc のみがサポートされています。

    • トランスポート プロトコルを指定するには、 protocol パラメーターを使用します (現在、 Udpがサポートされています)。

    • minPortmaxPortの値を 1025 から 65535 (包括) の間で指定するか、(0,0) を使用して制限をリセットまたは削除します。

  • CoreWebView2EnvironmentOptions (またはICoreWebView2ExperimentalEnvironmentOptions) インスタンスでGetEffectiveAllowedPortRangeを使用して、特定のスコープとプロトコルのアクティブなポート範囲の構成を取得します。

    • 指定されたスコープの明示的に設定された範囲を返すか、設定されていない場合は Default スコープから継承します。

    • 指定したスコープに対して制限が構成されていない場合は 、(0,0) を返します。

フェーズ 2 への昇格 (プレリリースで安定)

次の API は、フェーズ 1: プレリリースの試験段階からフェーズ 2: プレリリースの安定版に昇格されており、このプレリリース SDK に含まれています。

ドラッグ アンド ドロップの動作をカスタマイズする (DragStarting API)

DragStarting API は、ビジュアル ホスティング モードで実行されている場合の既定のドラッグ アンド ドロップ動作をオーバーライドします。 DragStarting イベントは、ユーザーが WebView2 でドラッグ操作を開始したときにアプリに通知し、既定の WebView2 ドラッグ操作を独自のロジックでオーバーライドするために必要な状態を提供します。

  • ドラッグ操作の開始時に呼び出されるイベント ハンドラーを追加するには、ICoreWebView2CompositionController5DragStartingを使用します。
  • ICoreWebView2DragStartingEventArgsを使用して、独自のドラッグ操作を開始します。
    • 非同期ドラッグ ロジックを実行し、後で WebView にコールバックするには、 GetDeferral メソッドを使用します。
    • Handled プロパティを使用して、WebView2 に独自のドラッグ ロジックを使用するかどうかを知らせます。

バグ修正

このプレリリース SDK には、次のバグ修正が含まれています。

ランタイムのみ
  • アクセス許可アラートのポップアップ ウィンドウをトリガーするローカル ネットワーク アクセスを修正しました。
  • setColorScheme API の回帰を修正しました。
  • コマンド ライン スイッチ enable-new-window-requested-deferred-initializationICoreWebView2NewWindowRequestedEventArgsの遅延初期化を修正しました。

1.0.3595.46

リリース日: 2025 年 11 月 3 日、ランタイム 142

WebView2 SDK 1.0.3595.46 用 NuGet パッケージ

完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 142.0.3595.46 以降が必要です。

フェーズ 3 への昇格 (リリース時に安定)

このリリース SDK では、フェーズ 2: 安定版 (プレリリースでは安定) からフェーズ 3: 安定版 (リリースでは安定) に、追加の API は昇格されていません。

バグ修正

このリリース SDK には、次のバグ修正が含まれています。

ランタイムのみ
  • "投機的レンダラー" プロセスの作成を無効にしました。

1.0.3650-prerelease

リリース日: 2025 年 11 月 7 日、ランタイム 143

WebView2 SDK 1.0.3650-prerelease 用 NuGet パッケージ

完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 143.0.3650.0 以降に付属する WebView2 ランタイムが必要です。

フェーズ 1 への昇格 (プレリリースの試験段階)

このプレリリース SDK には、試験的な API は追加されていません。

フェーズ 2 への昇格 (プレリリースで安定)

このプレリリース SDK では、フェーズ 1: 試験段階のプレリリースからフェーズ 2: プレリリースで安定した API に昇格されていません。

バグ修正

このプレリリース SDK には、次のバグ修正が含まれています。

ランタイムのみ
  • "投機的レンダラー" プロセスの作成を無効にしました。
  • プログラムによる 検索 の実行中の検索ダイアログ同期の問題を修正しました。

1.0.3537.50

リリース日: 2025 年 10 月 6 日、ランタイム 141

WebView2 SDK 1.0.3537.50 用 NuGet パッケージ

完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 141.0.3537.50 以降が必要です。

フェーズ 3 への昇格 (リリース時に安定)

このリリース SDK では、フェーズ 2: 安定版 (プレリリースでは安定) からフェーズ 3: 安定版 (リリースでは安定) に、追加の API は昇格されていません。

バグ修正

このリリース SDK には、次のバグ修正が含まれています。

ランタイムのみ
  • アクセス許可アラートのポップアップ ウィンドウをトリガーするローカル ネットワーク アクセスを修正しました。
SDK 専用
  • WebView2Loader.dllの BinSkim エラーを修正しました。

1.0.3590-prerelease

リリース日: 2025 年 10 月 7 日、ランタイム 142

WebView2 SDK 1.0.3590-prerelease 用 NuGet パッケージ

完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 142.0.3590.0 以降に付属する WebView2 ランタイムが必要です。

フェーズ 1 への昇格 (プレリリースの試験段階)

次の API はフェーズ 1: プレリリースの試験段階にあり、このプレリリース SDK に追加されています。

秘密度ラベルのサポート

WebView2 の新しい秘密度情報 API を使用すると、アプリケーションは ページ操作制限マネージャーを介して Web ページによって通信される秘密度ラベル情報にアクセスできます。 この機能は、ホスト アプリケーションが機密性の高いコンテンツを検出して応答するのに役立ちます。

主な機能:

  • ページ操作制限マネージャーの可用性の構成 - ページ操作制限マネージャーの URL フィルターの一覧を構成します。 一覧を構成すると、許可リストのページでページ操作制限マネージャーを使用できるようになります。 これらのページは、API を介してプラットフォームに秘密度ラベルを送信できます。

  • 秘密度情報の公開 - CoreWebView2 アプリケーションが秘密度ラベル情報の更新をリッスンできるように、 SensitivityInfo プロパティと SensitivityInfoChanged イベントが公開されるようになりました。

秘密度ラベルのサポートは、最初は Win32 でのみ使用できます。 .NET と WinRT のサポートは、今後のリリースで予定されています。

フェーズ 2 への昇格 (プレリリースで安定)

このプレリリース SDK では、フェーズ 1: 試験段階のプレリリースからフェーズ 2: プレリリースで安定した API に昇格されていません。

バグ修正

このプレリリース SDK には、次のバグ修正が含まれています。

ランタイムのみ
  • ファイル システムのアクセス許可コンテキストでのダングリング ポインターを修正しました。
  • WinUI3 のドラッグ アンド ドロップ中に UI がハングする問題を修正しました。
  • アクセス許可アラートのポップアップ ウィンドウをトリガーするローカル ネットワーク アクセスを修正しました。
  • アクセシビリティ ツリーに余分なリージョンが表示される問題を解決しました。
  • 既定のブラウザー フレームでのダウンロードが機能しない問題を修正しました。
SDK 専用
  • WebView2Loader.dllの BinSkim エラーを修正しました。

1.0.3485.44

リリース日: 2025 年 9 月 8 日、ランタイム 140

WebView2 SDK 1.0.3485.44 用 NuGet パッケージ

完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 140.0.3485.44 以降が必要です。

一般的な変更

このリリース SDK では、WebView2 の機能向上に焦点を当て、バックグラウンドで改善されています。

  • テスト インフラストラクチャが強化されました。
  • API の検証が強化され、API がさまざまなシナリオで確実に実行されるようにしました。

これらの基本的な機能強化により、WebView2 アプリをビルドするための安定した十分にテストされた機能が提供されます。

フェーズ 3 への昇格 (リリース時に安定)

このリリース SDK では、フェーズ 2: 安定版 (プレリリースでは安定) からフェーズ 3: 安定版 (リリースでは安定) に、追加の API は昇格されていません。

バグ修正

このリリース SDK にはバグ修正はありません。

1.0.3530-prerelease

リリース日: 2025 年 9 月 8 日、ランタイム 141

WebView2 SDK 1.0.3530-prerelease 用 NuGet パッケージ

完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 141.0.3530.0 以降に付属する WebView2 ランタイムが必要です。

一般的な変更

このプレリリース SDK では、WebView2 の機能向上に焦点を当て、バックグラウンドで改善されています。

  • テスト インフラストラクチャが強化されました。
  • API の検証が強化され、API がさまざまなシナリオで確実に実行されるようにしました。

これらの基本的な機能強化により、WebView2 アプリをビルドするための安定した十分にテストされた機能が提供されます。

フェーズ 1 への昇格 (プレリリースの試験段階)

このプレリリース SDK には、試験的な API は追加されていません。

フェーズ 2 への昇格 (プレリリースで安定)

このプレリリース SDK では、フェーズ 1: 試験段階のプレリリースからフェーズ 2: プレリリースで安定した API に昇格されていません。

バグ修正

このプレリリース SDK には、次のバグ修正が含まれています。

SDK 専用
  • WPF コンポジション コントローラーのメモリ リークを修正しました。

1.0.3405.78

リリース日: 2025 年 8 月 11 日、ランタイム 139

WebView2 SDK 1.0.3405.78 用 NuGet パッケージ

完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 139.0.3405.78 以降が必要です。

フェーズ 3 への昇格 (リリース時に安定)

次の API は、フェーズ 2: プレリリース時の安定版からフェーズ 3: リリース時の安定版に昇格され、このリリース SDK に含まれるようになりました。

検索動作をカスタマイズする (検索 API)

Find API を使用すると、プログラムによって 検索 操作を制御でき、アプリに次の機能を追加できます。

  • 検索の用語、大文字と小文字の区別Word照合、一致の強調表示既定の UI 抑制など、検索オプションをカスタマイズします。
  • テキスト文字列を検索し、WebView2 コントロール内でそれらの間を移動します。
  • プログラムによって 検索 操作を開始し、[結果の 検索] に移動します。
  • 既定の [UI の検索] を抑制します。
  • 検索操作の状態を追跡します。

PDF ドキュメントの検索 API には既知の問題があります。 WebView2 コントロール内で PDF ドキュメントを表示する場合、 現在、検索 機能は最初のインデックスと一致する検索の数のみを提供します。 たとえば、文字列が PDF で 3 回発生する場合、UI は 1/3 と表示され、プログラムによる Next または Previous の呼び出しはサポートされません。

これらの問題は積極的に調査しています。 WebView2Feedback リポジトリを使用して、発生した問題を報告することをお勧めします。

バグ修正

ランタイムのみ
  • Windows ServerとWindows 10での Devtools のクラッシュを修正しました。

1.0.3477-prerelease

リリース日: 2025 年 8 月 11 日、ランタイム 140

WebView2 SDK 1.0.3477-prerelease 用 NuGet パッケージ

完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 140.0.3477.0 以降に付属する WebView2 ランタイムが必要です。

フェーズ 1 への昇格 (プレリリースの試験段階)

このプレリリース SDK には、試験的な API は追加されていません。


フェーズ 2 への昇格 (プレリリースで安定)

このプレリリース SDK では、フェーズ 1: 試験段階のプレリリースからフェーズ 2: プレリリースで安定した API に昇格されていません。

バグ修正

ランタイムのみ
  • サービス ワーカー put_UserAgent 機能しない問題を修正しました。
  • Windows ServerとWindows 10での Devtools のクラッシュを修正しました。
  • remove_BrowserProcessExitedを呼び出した後のブラウザー プロセスの追跡を削除しました。
  • 非同期関数呼び出しでのメモリ リークの問題 hostObject 修正しました。
  • 長いタップ後にビジュアルホスティングでタッチが機能しない問題を修正しました。

1.0.3351.48

リリース日: 2025 年 7 月 1 日、ランタイム 138

WebView2 SDK 1.0.3351.48 用 NuGet パッケージ

完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 138.0.3351.48 以降が必要です。

フェーズ 3 への昇格 (リリース時に安定)

次の API は、フェーズ 2: プレリリース時の安定版からフェーズ 3: リリース時の安定版に昇格され、このリリース SDK に含まれるようになりました。

入力イベント メッセージがブラウザー ウィンドウを通過することを許可する

CoreWebView2ControllerOptions クラスに AllowHostInputProcessing プロパティが追加されました。これにより、ユーザー入力イベント メッセージ (キーボード、マウス、タッチ、またはペン) がブラウザー ウィンドウを通過し、アプリ プロセス ウィンドウで受信できるようになります。

バグ修正

ランタイムのみ
  • ビジュアル ホスティングでのダイアログでのブラックボックスの問題を修正しました。

1.0.3415-prerelease

リリース日: 2025 年 7 月 14 日、ランタイム 140

WebView2 SDK 1.0.3415-prerelease 用 NuGet パッケージ

完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 140.0.3415.0 以降に付属する WebView2 ランタイムが必要です。

フェーズ 1 への昇格 (プレリリースの試験段階)

次の API はフェーズ 1: プレリリースの試験段階にあり、このプレリリース SDK に追加されています。

バックグラウンド処理とオフライン サポートを有効にする (WebView2 Worker API)

WebView2 Worker API を使用すると、ホスト アプリケーションが Web Worker と対話して、メイン スレッドからタスクをオフロードし、応答性を向上させ、バックグラウンド操作をサポートできます。 これらの Web Worker には、専用 Worker、Shared Worker、および Service Worker が含まれます。

これらの API には、次の情報が用意されています。

  • ライフサイクル イベント: ワーカーの作成と破棄を監視します。
  • メッセージング インターフェイス:PostMessageWebMessageReceivedを使用してワーカーと通信します。
  • Worker Management: ワーカーの登録とインスタンスのクエリと取得。
カスタム タイトル バーをレンダリングする (ウィンドウ コントロール オーバーレイ API)

ウィンドウ コントロール オーバーレイ API を使用すると、開発者は WebView2 ウィンドウ内キャプションボタン (最小化、最大化、復元、閉じる) を直接レンダリングすることで、カスタム タイトル バーを作成できます。 ウィンドウ コントロール オーバーレイが WebView の右上隅に表示され、アプリの UI とシームレスに統合されます。

この API は、次の場合に使用します。

  • 既定の OS タイトル バーを、完全にカスタマイズされたアプリ内タイトル バーに置き換える必要があります。
  • app-region: dragIsNonClientRegionSupportEnabledなど、クライアント以外のリージョン機能を使用しています。

この API は、最新のイマーシブ UI エクスペリエンスを必要とするアプリに最適です。

フェーズ 2 への昇格 (プレリリースで安定)

次の API は、フェーズ 1: プレリリースの試験段階からフェーズ 2: プレリリースの安定版に昇格されており、このプレリリース SDK に含まれています。

検索動作をカスタマイズする (検索 API)

Find API を使用すると、プログラムによって 検索 操作を制御でき、アプリに次の機能を追加できます。

  • 検索の用語、大文字と小文字の区別Word照合、一致の強調表示既定の UI 抑制など、検索オプションをカスタマイズします。
  • テキスト文字列を検索し、WebView2 コントロール内でそれらの間を移動します。
  • プログラムによって 検索 操作を開始し、[結果の 検索] に移動します。
  • 既定の [UI の検索] を抑制します。
  • 検索操作の状態を追跡します。

PDF ドキュメントの検索 API には既知の問題があります。 WebView2 コントロール内で PDF ドキュメントを表示する場合、 現在、検索 機能は最初のインデックスと一致する検索の数のみを提供します。 たとえば、文字列が PDF で 3 回発生する場合、UI は 1/3 と表示され、プログラムによる Next または Previous の呼び出しはサポートされません。

これらの問題は積極的に調査しています。 WebView2Feedback リポジトリを使用して、発生した問題を報告することをお勧めします。

バグ修正

ランタイムのみ
  • ビジュアル ホスティングでのダイアログでのブラックボックスの問題を修正しました。
  • サービス ワーカー put_UserAgent 機能しない問題を修正しました。
  • Windows ServerとWindows 10での DevTools のクラッシュを修正しました。

1.0.3296.44

リリース日: 2025 年 6 月 3 日、ランタイム 137

WebView2 SDK 1.0.3296.44 用 NuGet パッケージ

完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 137.0.3296.44 以降が必要です。

フェーズ 3 への昇格 (リリース時に安定)

次の API は、フェーズ 2: プレリリース時の安定版からフェーズ 3: リリース時の安定版に昇格され、このリリース SDK に含まれるようになりました。

WebView2 の初期化で既定の背景色を設定する (DefaultBackgroundColor API)

DefaultBackgroundColor API を使用すると、ユーザーは初期化時に DefaultBackgroundColor プロパティを設定できます。 これにより、WebView2 の読み込みプロセス中に白いフラッシュが中断されるのを防ぎます。

バグ修正

ランタイムのみ
  • 印刷したPDFの余白を修正しました。

1.0.3344-prerelease

リリース日: 2025 年 6 月 3 日、ランタイム 138

WebView2 SDK 1.0.3344-prerelease 用 NuGet パッケージ

完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 138.0.3344.0 以降に付属する WebView2 ランタイムが必要です。

フェーズ 1 への昇格 (プレリリースの試験段階)

このプレリリース SDK には、試験的な API は追加されていません。

フェーズ 2 への昇格 (プレリリースで安定)

次の API は、フェーズ 1: プレリリースの試験段階からフェーズ 2: プレリリースの安定版に昇格されており、このプレリリース SDK に含まれています。

入力イベント メッセージがブラウザー ウィンドウを通過することを許可する

CoreWebView2ControllerOptions クラスに AllowHostInputProcessing プロパティが追加されました。これにより、ユーザー入力イベント メッセージ (キーボード、マウス、タッチ、またはペン) がブラウザー ウィンドウを通過し、アプリ プロセス ウィンドウで受信できるようになります。

バグ修正

ランタイムのみ
  • タッチ イベントの後にマウス イベントが発生しないバグを修正しました。
  • WebView2 コントロールで Web キャプチャを無効にしました。
  • [ダウンロード] ダイアログを修正しました。
  • 既定のブラウザー フレームでのダウンロードに関する問題を修正しました。 (Issue #5196)
  • 印刷したPDFの余白を修正しました。

1.0.3240.44

リリース日: 2025 年 5 月 5 日、ランタイム 136

WebView2 SDK 1.0.3240.44 用 NuGet パッケージ

完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 136.0.3240.44 以降が必要です。

フェーズ 3 への昇格 (リリース時に安定)

次の API は、フェーズ 2: プレリリース時の安定版からフェーズ 3: リリース時の安定版に昇格され、このリリース SDK に含まれるようになりました。

入れ子になった iframe のナビゲーション履歴を追跡する (FrameCreatedEvent API)

FrameCreatedEvent API では、2 番目のレベルの iframe のナビゲーション履歴の記録など、入れ子になった iframe がサポートされています。 この API がないと、WebView2 はメイン フレームの直接の子 iframe である第 1 レベルの iframe のみを追跡します。 この API を使用すると、アプリは入れ子になった iframe 作成イベントをサブスクライブして、入れ子になった iframe の CoreWebView2Frame のすべてのプロパティ、メソッド、イベントにアプリにアクセスできます。

この API を使用して、複数のレベルの iframe を含むページで iframe 追跡を管理します。 次のいずれかを追跡できます。

  • メイン ページと最初のレベルの iframe (既定の動作) のみ。
  • 特定の iframe が対象の部分 WebView2 フレーム ツリー。
  • 完全な WebView2 フレーム ツリー。

バグ修正

ランタイムのみ
  • 既定のブラウザー フレーム内からのダウンロードが完了しなかった問題を修正しました。 (Issue #5196)
  • パイプ名が誤って返され、一部の UWP アプリでクラッシュする問題を修正しました。

1.0.3296-prerelease

リリース日: 2025 年 5 月 12 日、ランタイム 137

WebView2 SDK 1.0.3296-prerelease 用 NuGet パッケージ

完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 137.0.3296.0 以降に付属する WebView2 ランタイムが必要です。

フェーズ 1 への昇格 (プレリリースの試験段階)

このプレリリース SDK には、試験的な API は追加されていません。

フェーズ 2 への昇格 (プレリリースで安定)

次の API は、フェーズ 1: プレリリースの試験段階からフェーズ 2: プレリリースの安定版に昇格されており、このプレリリース SDK に含まれています。

WebView2 の初期化で既定の背景色を設定する (DefaultBackgroundColor API)

DefaultBackgroundColor API を使用すると、ユーザーは初期化時に DefaultBackgroundColor プロパティを設定できます。 これにより、WebView2 の読み込みプロセス中に白いフラッシュが中断されるのを防ぎます。

バグ修正

ランタイムのみ
  • ウィンドウのシフト後に 検索 バーが表示されなくなる問題を修正しました。
  • NavigationStarting イベントを介して、アプリがログイン ページへのナビゲーションを取り消すことができなかったバグを修正しました。
  • 既定のブラウザー フレーム内からのダウンロードが完了しなかった問題を修正しました。 (Issue #5196)
  • パイプ名が誤って返され、一部の UWP アプリでクラッシュする問題を修正しました。

1.0.3179.45

リリース日: 2025 年 4 月 7 日、ランタイム 135

WebView2 SDK 1.0.3179.45 用 NuGet パッケージ

完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 135.0.3179.45 以降が必要です。

フェーズ 3 への昇格 (リリース時に安定)

このリリース SDK では、フェーズ 2: 安定版 (プレリリースでは安定) からフェーズ 3: 安定版 (リリースでは安定) に、追加の API は昇格されていません。

バグ修正

ランタイムのみ
  • WPF アプリで選択できるように、HTML Select 要素 (<select>) を修正しました。
  • WebView2 コントロール内の edge://crashes のナビゲーションを修正しました。
  • WebView2 インスタンスから Windows 資格情報 UI を呼び出すときに発生する可能性があるクラッシュと UI の問題を修正しました。
  • ユーザーが入力フィールドにオートフィル情報を入力できないバグを修正しました。 (問題 #5144)

1.0.3230-prerelease

リリース日: 2025 年 4 月 7 日、ランタイム 136

WebView2 SDK 1.0.3230-prerelease 用 NuGet パッケージ

完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 136.0.3230.0 以降に付属する WebView2 ランタイムが必要です。

フェーズ 1 への昇格 (プレリリースの試験段階)

このプレリリース SDK には、試験的な API は追加されていません。

フェーズ 2 への昇格 (プレリリースで安定)

次の API は、フェーズ 1: プレリリースの試験段階からフェーズ 2: プレリリースの安定版に昇格されており、このプレリリース SDK に含まれています。

入れ子になった iframe のナビゲーション履歴を追跡する (FrameCreatedEvent API)

FrameCreatedEvent API では、2 番目のレベルの iframe のナビゲーション履歴の記録など、入れ子になった iframe がサポートされています。 この API がないと、WebView2 はメイン フレームの直接の子 iframe である第 1 レベルの iframe のみを追跡します。 この API を使用すると、アプリは入れ子になった iframe 作成イベントをサブスクライブして、入れ子になった iframe の CoreWebView2Frame のすべてのプロパティ、メソッド、イベントにアプリにアクセスできます。

この API を使用して、複数のレベルの iframe を含むページで iframe 追跡を管理します。 次のいずれかを追跡できます。

  • メイン ページと最初のレベルの iframe (既定の動作) のみ。
  • 特定の iframe が対象の部分 WebView2 フレーム ツリー。
  • 完全な WebView2 フレーム ツリー。

バグ修正

ランタイムのみ
  • マウスが WebView2 コントロールの境界外に移動したときに <datalist> ドロップダウンが閉じられる WPF の問題を修正しました。
  • WebView2 コントロール内の edge://crashes のナビゲーションを修正しました。
  • WPF アプリで選択できるように、HTML Select 要素 (<select>) を修正しました。
  • WebView2 インスタンスから Windows 資格情報 UI を呼び出すときに発生する可能性があるクラッシュと UI の問題を修正しました。
  • ユーザーが入力フィールドにオートフィル情報を入力できないバグを修正しました。 (問題 #5144)
  • ステータス バー API の回帰を修正しました。
SDK 専用
  • ウィンドウからビジュアル ホスティング モードへの Tab キー、 Shift + Tab キー、 および方向 キーを修正しました。

1.0.3124.44

リリース日: 2025 年 3 月 10 日、ランタイム 134

WebView2 SDK 1.0.3124.44 用 NuGet パッケージ

完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 134.0.3124.44 以降が必要です。

フェーズ 3 への昇格 (リリース時に安定)

このリリース SDK では、フェーズ 2: 安定版 (プレリリースでは安定) からフェーズ 3: 安定版 (リリースでは安定) に、追加の API は昇格されていません。

バグ修正

ランタイムのみ
  • 開発者モードがオンかどうかに関係なく、 AddBrowserExtensionAsyncを使用して WebView2 で拡張機能が無効になりません。 (Issue #5113)
  • ネットワーク時刻のバックグラウンド更新を無効にしました。 (問題 #5047)
  • target="_blank"時にダウンロードポップアップが表示されない問題を修正しました。 (Issue #5063)

1.0.3171-prerelease

リリース日: 2025 年 3 月 10 日、ランタイム 135

WebView2 SDK 1.0.3171-prerelease 用 NuGet パッケージ

完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 135.0.3171.0 以降に付属する WebView2 ランタイムが必要です。

フェーズ 1 への昇格 (プレリリースの試験段階)

このプレリリース SDK には、試験的な API は追加されていません。

フェーズ 2 への昇格 (プレリリースで安定)

このプレリリース SDK では、フェーズ 1: 試験段階のプレリリースからフェーズ 2: プレリリースで安定した API に昇格されていません。

バグ修正

ランタイムと SDK
  • ホスト オブジェクトの非同期メソッド例外処理を修正しました。 (Issue #3402)
  • CoreWebVIew2.Navigateのドキュメントを修正しました。 (Issue #5091)
ランタイムのみ
  • "Chrome に追加" ストアのインストールの回帰を修正しました。
  • UWP と WinUI でのフォルダーのアップロードを修正しました。 (問題 #3275)
  • 開発者モードがオンかどうかに関係なく、 AddBrowserExtensionAsyncを使用して WebView2 で拡張機能が無効になりません。 (Issue #5113)
  • ネットワーク時刻のバックグラウンド更新を無効にしました。 (問題 #5047)
  • target="_blank"時にダウンロードポップアップが表示されない問題を修正しました。 (Issue #5063)
SDK 専用
  • ガベージ コレクターがメイン スレッド以外のスレッドで Finalize を呼び出したときに発生する可能性があるクラッシュを修正します。

1.0.3065.39

リリース日: 2025 年 2 月 10 日、ランタイム 133

WebView2 SDK 1.0.3065.39 用 NuGet パッケージ

完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 133.0.3065.39 以降が必要です。

フェーズ 3 への昇格 (リリース時に安定)

このリリース SDK では、フェーズ 2: 安定版 (プレリリースでは安定) からフェーズ 3: 安定版 (リリースでは安定) に、追加の API は昇格されていません。

バグ修正

ランタイムのみ
  • [ダウンロード] ポップアップに不足している [閉じる] ボタンが追加されました。
  • Web 要求応答イベントが発生しない場合に発生する競合状態を修正しました。

1.0.3116-prerelease

リリース日: 2025 年 2 月 10 日、ランタイム 134

WebView2 SDK 1.0.3116-prerelease 用 NuGet パッケージ

完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 134.0.3116.0 以降に付属する WebView2 ランタイムが必要です。

フェーズ 1 への昇格 (プレリリースの試験段階)

このプレリリース SDK には、試験的な API は追加されていません。

フェーズ 2 への昇格 (プレリリースで安定)

このプレリリース SDK では、フェーズ 1: 試験段階のプレリリースからフェーズ 2: プレリリースで安定した API に昇格されていません。

バグ修正

ランタイムのみ
  • [ダウンロード] ポップアップに不足している [閉じる] ボタンが追加されました。
  • Web 要求応答イベントが発生しない場合に発生する競合状態を修正しました。
SDK 専用
  • FindPreviousが正しく説明されていないCoreWebView2Find.FindNextメソッドの .NET および Win32 ドキュメントを修正しました。 メソッドの概要で、代わりに FindNext が説明されるようになりました。 (問題 #5059)

関連項目

API リファレンス: