次の方法で共有


WebView2 SDK のリリース ノート

これらのリリース ノートには、WebView2 リリース SDK と WebView2 プレリリース SDK に含まれる新機能とバグ修正に関する情報が記載されています。

1.0.3650.58

リリース日: 2025 年 12 月 8 日

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 日

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 日

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 日

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 日

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 日

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 日

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 日

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 日

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 日

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 日

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 日

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 のクラッシュを修正しました。

関連項目

API リファレンス: