次の新機能とバグ修正は、過去 1 年間の SDK の WebView2 リリース SDK とプレリリース SDK にあります。
ランタイム 145 用リリース SDK 1.0.3800.47
リリース日: 2026 年 2 月 16 日
WebView2 SDK 1.0.3800.47 用 NuGet パッケージ
完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 145.0.3800.47 以上が必要です。
フェーズ 3 への昇格 (リリース時に安定)
このリリース SDK では、フェーズ 2: 安定版 (プレリリースでは安定) からフェーズ 3: 安定版 (リリースでは安定) に、追加の API は昇格されていません。
バグ修正
このリリース SDK には、次のバグ修正が含まれています。
ランタイムのみ
透明な WebView2 コントロールにタイトル バーの影が表示されないように修正しました。 (Issue #5492)
WebView2 で LNA チェックを無効にすることで、ローカル ネットワーク アクセス (LNA) のプロンプトの問題を修正しました。
WebView2 の透過性を修正しました。
ランタイム 146 用プレリリース SDK 1.0.3848-prerelease
リリース日: 2026 年 2 月 16 日
WebView2 SDK 1.0.3848-prerelease 用 NuGet パッケージ
完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 146.0.3848.0 以降に付属する WebView2 ランタイムが必要です。
破壊的変更
サービス ワーカーに対して WebView2 固有の Javascript API を有効にする
新しい AreWebViewScriptApisEnabledForServiceWorkers 設定により、サービス ワーカー スクリプト内での WebView2 固有の JavaScript API (chrome.webview) の可用性を明示的かつ信頼性の高い方法で制御できます。
この設定は、WebView2 アプリケーションでは既定で無効になっています。 この設定を明示的に有効にしていないアプリは、サービス ワーカー スクリプト内の WebView2 固有の JavaScript API にアクセスできません。 その結果、WebView2 ホスト アプリケーションとのサービス ワーカーベースの chrome.webview.postMessage 通信は、設定が有効になっていない限り機能しません。
今後、WebView2 は、サービス ワーカー スクリプトで WebView2 固有の JavaScript API を有効にする権限のあるメカニズムとして、 AreWebViewScriptApisEnabledForServiceWorkers 設定に依存します。 これにより、予測可能で安全で確定的な動作が保証されます。
WebView2 アプリでサービス ワーカー JavaScript API の公開を有効にすることで、WebView2 アプリの動作を事前に検証できます。 これを行うには、次の設定を有効にするようにアプリを構成します。
AreWebViewScriptApisEnabledForServiceWorkers = true
この設定を有効にして WebView2 アプリをテストすることで、サービス ワーカーとホスト アプリケーション間の通信など、WebView2 固有のサービス ワーカー API に依存するすべてのワークフロー chrome.webview.postMessage 識別できます。
現在、ServiceWorkerRegistered イベントを使用する場合、サービス ワーカー スクリプトでは、chrome オブジェクトと chrome.webview オブジェクトを使用できます。 ただし、次のリリース以降、 AreWebViewScriptApisEnabledForServiceWorkers 設定は、これらのオブジェクトがサービス ワーカー スクリプトに公開されているかどうかを判断する唯一のメカニズムになります。 次のリリースの前にこの設定をテストし、発生した問題を報告してください。 詳細については、「 [破壊的変更] WebView2 固有の JavaScript API for Service Worker の有効化」を参照してください。
以下の「 WebView スクリプト API がサービス ワーカーに対して有効かどうかを制御する」も参照してください。
CoreWebView2ProfileクラスCoreWebView2ServiceWorkerManagerクラス:chrome.webview.postMessageJavaScript リファレンスで。
WebView2 のローカル ネットワーク アクセス (LNA)
Chromium ブラウザー エンジンでは、ローカル ネットワーク アクセス (LNA) が導入されています。 LNA は、Web ページがプライベートまたはローカル ネットワーク リソースにアクセスするための明示的なアクセス許可を持っていない限り、Web ページがプライベートまたはローカル のネットワーク リソースに対して要求を行うことを防ぐセキュリティ機能です。 このようなリソースの例としては、 localhost、 192.168.*、または 10.*があります。
現在、WebView2 アプリでは LNA は既定で無効になっていますが、 msWebViewAllowLocalNetworkAccessChecks フラグを使用して LNA サポートを有効にできます。 WebView2 アプリの場合、現時点ではアクションは必要ありません。 フラグの詳細については、「WebView2 ブラウザー フラグで使用可能な WebView2 ブラウザー フラグ」を参照してください。
アップストリームのChromiumコード ベースが安定した後、SetPermissionState メソッドを使用して LNA をサポートするために、CoreWebView2PermissionKind 列挙型に追加の列挙型値を追加する予定です。 これらの新しい列挙値は、UWP WebView.PermissionRequested イベントによって使用され、WebView2 アプリでローカル ネットワーク アクセス (LNA) 機能を明示的に制御できます。
CoreWebView2Profileクラス:
WebView2 アプリでローカル ネットワーク アクセス (LNA) 機能を事前にテストできます。 LNA 機能を使用してアプリをテストするには、次のフラグを使用して WebView2 アプリを起動します。
--enable-features=LocalNetworkAccessChecks,msWebViewAllowLocalNetworkAccessChecks
このフラグを使用して起動したときにアプリをテストすることで、LNA 機能の影響を受ける可能性のあるワークフローを特定できます。
LNA 機能が安定したら、LNA 機能を有効にするために更新されたタイムラインを共有します。 詳細については、「 WebView2 - ロールアウト プラン」の「破壊的変更」ローカル ネットワーク アクセス (LNA) を参照してください。
フェーズ 1 への昇格 (プレリリースの試験段階)
次の API はフェーズ 1: プレリリースの試験段階にあり、このプレリリース SDK に追加されています。
サービス ワーカーに対して WebView スクリプト API を有効にするかどうかを制御する
サービス ワーカーに対して WebView スクリプト API を有効にするかどうかを制御するには、CoreWebView2Profileの AreWebViewScriptApisEnabledForServiceWorkers プロパティを使用します。
上記の 「サービス ワーカーに対して WebView2 固有の Javascript API を有効にする」も参照してください。
-
CoreWebView2Profileクラス
フェーズ 2 への昇格 (プレリリースで安定)
このプレリリース SDK では、フェーズ 1: 試験段階のプレリリースからフェーズ 2: プレリリースで安定した API に昇格されていません。
バグ修正
このプレリリース SDK には、次のバグ修正が含まれています。
ランタイムのみ
領域内のすべてのオプションが削除されると、PDF ツールバーが消えるのを修正しました。 (問題 #4738)
非表示にした後に Windows Search が表示されるようになったときに発生する白いフラッシュを修正しました。
透明な WebView2 コントロールにタイトル バーの影が表示されないように修正しました。 (Issue #5492)
WebView2 の透過性を修正しました。
WebView2 で LNA チェックを無効にすることで、ローカル ネットワーク アクセス (LNA) のプロンプトの問題を修正しました。
ランタイム 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 ドラッグ操作を独自のロジックでオーバーライドするために必要な状態を提供します。
- ドラッグ操作の開始時に呼び出されるイベント ハンドラーを追加するには、
ICoreWebView2CompositionController5でDragStartingを使用します。 -
ICoreWebView2DragStartingEventArgsを使用して、独自のドラッグ操作を開始します。- 非同期ドラッグ ロジックを実行し、後で WebView にコールバックするには、
GetDeferralメソッドを使用します。 -
Handledプロパティを使用して、WebView2 に独自のドラッグ ロジックを使用するかどうかを知らせます。
- 非同期ドラッグ ロジックを実行し、後で WebView にコールバックするには、
バグ修正
このリリース SDK には、次のバグ修正が含まれています。
ランタイムのみ
-
chrome.webview利用できない問題を修正しました。
SDK 専用
- WebView2 アプリの起動速度、メモリ使用量、応答性を向上させる方法に関する記事「WebView2 アプリの パフォーマンスのベスト プラクティス」を追加しました。
ランタイム 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 のパフォーマンスが低下する可能性があります。
CoreWebView2EnhancedSecurityModeLevel 列挙型
CoreWebView2EnhancedSecurityModeLevel.OffCoreWebView2EnhancedSecurityModeLevel.Strict
CoreWebView2Profileクラス:
フェーズ 2 への昇格 (プレリリースで安定)
このプレリリース SDK では、フェーズ 1: 試験段階のプレリリースからフェーズ 2: プレリリースで安定した API に昇格されていません。
バグ修正
このプレリリース SDK には、次のバグ修正が含まれています。
ランタイムのみ
-
chrome.webview利用できない問題を修正しました。 - ネットワーク時刻のバックグラウンド更新を無効にしました。
SDK 専用
- WebView2 アプリの起動速度、メモリ使用量、応答性を向上させる方法に関する記事「WebView2 アプリの パフォーマンスのベスト プラクティス」を追加しました。
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がサポートされています)。minPortとmaxPortの値を 1025 から 65535 (包括) の間で指定するか、(0,0) を使用して制限をリセットまたは削除します。
CoreWebView2EnvironmentOptions(またはICoreWebView2ExperimentalEnvironmentOptions) インスタンスでGetEffectiveAllowedPortRangeを使用して、特定のスコープとプロトコルのアクティブなポート範囲の構成を取得します。指定されたスコープの明示的に設定された範囲を返すか、設定されていない場合は
Defaultスコープから継承します。指定したスコープに対して制限が構成されていない場合は 、(0,0) を返します。
CoreWebView2EnvironmentOptionsクラスCoreWebView2AllowedPortRangeScope 列挙型
CoreWebView2AllowedPortRangeScope.DefaultCoreWebView2AllowedPortRangeScope.WebRtc
CoreWebView2TransportProtocolKind 列挙型
CoreWebView2TransportProtocolKind.Udp
フェーズ 2 への昇格 (プレリリースで安定)
次の API は、フェーズ 1: プレリリースの試験段階からフェーズ 2: プレリリースの安定版に昇格されており、このプレリリース SDK に含まれています。
ドラッグ アンド ドロップの動作をカスタマイズする (DragStarting API)
DragStarting API は、ビジュアル ホスティング モードで実行されている場合の既定のドラッグ アンド ドロップ動作をオーバーライドします。
DragStarting イベントは、ユーザーが WebView2 でドラッグ操作を開始したときにアプリに通知し、既定の WebView2 ドラッグ操作を独自のロジックでオーバーライドするために必要な状態を提供します。
- ドラッグ操作の開始時に呼び出されるイベント ハンドラーを追加するには、
ICoreWebView2CompositionController5でDragStartingを使用します。 -
ICoreWebView2DragStartingEventArgsを使用して、独自のドラッグ操作を開始します。- 非同期ドラッグ ロジックを実行し、後で WebView にコールバックするには、
GetDeferralメソッドを使用します。 -
Handledプロパティを使用して、WebView2 に独自のドラッグ ロジックを使用するかどうかを知らせます。
- 非同期ドラッグ ロジックを実行し、後で WebView にコールバックするには、
バグ修正
このプレリリース SDK には、次のバグ修正が含まれています。
ランタイムのみ
- アクセス許可アラートのポップアップ ウィンドウをトリガーするローカル ネットワーク アクセスを修正しました。
-
setColorSchemeAPI の回帰を修正しました。 - コマンド ライン スイッチ
enable-new-window-requested-deferred-initializationのICoreWebView2NewWindowRequestedEventArgsの遅延初期化を修正しました。
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 リポジトリを使用して、発生した問題を報告することをお勧めします。
CoreWebView2クラス:CoreWebView2Environmentクラス:
バグ修正
ランタイムのみ
- 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 プロパティが追加されました。これにより、ユーザー入力イベント メッセージ (キーボード、マウス、タッチ、またはペン) がブラウザー ウィンドウを通過し、アプリ プロセス ウィンドウで受信できるようになります。
-
CoreWebView2ControllerOptionsクラス:
バグ修正
ランタイムのみ
- ビジュアル ホスティングでのダイアログでのブラックボックスの問題を修正しました。
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 には、次の情報が用意されています。
- ライフサイクル イベント: ワーカーの作成と破棄を監視します。
-
メッセージング インターフェイス:
PostMessageとWebMessageReceivedを使用してワーカーと通信します。 - Worker Management: ワーカーの登録とインスタンスのクエリと取得。
-
CoreWebView2クラス:
-
CoreWebView2DedicatedWorker クラス
- CoreWebView2DedicatedWorker.DedicatedWorkerCreated イベント
- CoreWebView2DedicatedWorker.Destroying イベント
- CoreWebView2DedicatedWorker.PostWebMessageAsJson メソッド
- CoreWebView2DedicatedWorker.PostWebMessageAsString メソッド
- CoreWebView2DedicatedWorker.ScriptUri プロパティ
- CoreWebView2DedicatedWorker.WebMessageReceived イベント
-
CoreWebView2Frameクラス:
-
CoreWebView2Profileクラス:
-
CoreWebView2ServiceWorkerRegistration クラス
- CoreWebView2ServiceWorkerRegistration.ActiveServiceWorker プロパティ
- CoreWebView2ServiceWorkerRegistration.Origin プロパティ
- CoreWebView2ServiceWorkerRegistration.ScopeUri プロパティ
- CoreWebView2ServiceWorkerRegistration.ServiceWorkerActivated イベント
- CoreWebView2ServiceWorkerRegistration.TopLevelOrigin プロパティ
- CoreWebView2ServiceWorkerRegistration.Unregistering イベント
カスタム タイトル バーをレンダリングする (ウィンドウ コントロール オーバーレイ API)
ウィンドウ コントロール オーバーレイ API を使用すると、開発者は WebView2 ウィンドウ内キャプションボタン (最小化、最大化、復元、閉じる) を直接レンダリングすることで、カスタム タイトル バーを作成できます。 ウィンドウ コントロール オーバーレイが WebView の右上隅に表示され、アプリの UI とシームレスに統合されます。
この API は、次の場合に使用します。
- 既定の OS タイトル バーを、完全にカスタマイズされたアプリ内タイトル バーに置き換える必要があります。
-
app-region: dragやIsNonClientRegionSupportEnabledなど、クライアント以外のリージョン機能を使用しています。
この 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 リポジトリを使用して、発生した問題を報告することをお勧めします。
CoreWebView2クラス:CoreWebView2Environmentクラス:
バグ修正
ランタイムのみ
- ビジュアル ホスティングでのダイアログでのブラックボックスの問題を修正しました。
- サービス ワーカー
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 の読み込みプロセス中に白いフラッシュが中断されるのを防ぎます。
-
CoreWebView2ControllerOptionsクラス:
バグ修正
ランタイムのみ
- 印刷した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 プロパティが追加されました。これにより、ユーザー入力イベント メッセージ (キーボード、マウス、タッチ、またはペン) がブラウザー ウィンドウを通過し、アプリ プロセス ウィンドウで受信できるようになります。
-
CoreWebView2ControllerOptionsクラス:
バグ修正
ランタイムのみ
- タッチ イベントの後にマウス イベントが発生しないバグを修正しました。
- 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 フレーム ツリー。
-
CoreWebView2Frameクラス:
バグ修正
ランタイムのみ
- 既定のブラウザー フレーム内からのダウンロードが完了しなかった問題を修正しました。 (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 の読み込みプロセス中に白いフラッシュが中断されるのを防ぎます。
-
CoreWebView2ControllerOptionsクラス:
バグ修正
ランタイムのみ
- ウィンドウのシフト後に 検索 バーが表示されなくなる問題を修正しました。
-
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 フレーム ツリー。
-
CoreWebView2Frameクラス:
バグ修正
ランタイムのみ
- マウスが 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を呼び出したときに発生する可能性があるクラッシュを修正します。
関連項目
- WebView2 SDK のリリース ノートについて
- WebView2 SDK のアーカイブされたリリース ノート
- WebView2 API の概要 - リリース SDK パッケージにある多くの API の概要を機能領域別に示します。
- Microsoft Edge WebView2 チームへの問い合わせ
- Microsoft Edge Web プラットフォームのリリース ノート
API リファレンス: