WebView2 SDK のリリース ノート

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

1.0.2478.35

リリース日: 2024 年 4 月 22 日

WebView2 SDK 1.0.2478.35 用 NuGet パッケージ

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

プロモーション

次の API が Stable に昇格され、このリリース SDK に含まれるようになりました。

  • より多くのプレリリース テストとフライティング シナリオをサポートするために、ランタイム選択機能を追加しました。 環境の作成時に検索するチャネルを選択しChannelSearchKind、検索順序を選択するように指定ReleaseChannelsできます。

バグ修正

ランタイムのみ
  • 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 ランタイムが必要です。

破壊的変更

WPF コントロールや WinForms コントロールを含む .NET WebView2 の最小.NET Frameworkバージョン要件が、.NET Framework 4.5 から .NET Framework 4.6.2 に更新されました。

試験的な API

このプレリリース SDK には、次の試験的 API が追加されています。

  • プログラムで名前を付けて保存操作を実行できる API を追加しました。SaveAs これらの API を使用して、既定の [名前を付けて保存] ダイアログをブロックし、サイレント 形式で保存するか、[ 名前を付けて保存] 用に独自の UI を作成できます。 これらの API は、[ 名前を付けて保存] ダイアログにのみ関連します。既存の ダウンロード API を引き続き使用する [ダウンロード] ダイアログには関係しません。

プロモーション

このプレリリース SDK では、次の API が試験的から安定版に昇格されています。

  • Fluent Style オーバーレイ スクロール バーのサポート。

バグ修正

ランタイムと SDK
  • 型指定された配列を渡すと "インターフェイスがサポートされていません" エラーが発生する WinRT JavaScript プロジェクションのバグを修正しました。 (Issue #3486)

  • WinRT JavaScript プロジェクションでの配列パラメーターの処理 out のサポートが追加されました。

ランタイムのみ
  • 画像の自動キャプション機能が既定で有効になっているバグを修正しました。

  • イベント ハンドラーがアタッチされている場合 LaunchingExternalURIScheme に、[ 常に記憶 する] チェック ボックスが有効になっていて、ユーザーがこのチェック ボックスをオンにすると、ダイアログが正しく表示されないバグを修正しました。

  • 一部のポイントでNowhere正しく返されない問題を修正しましたGetNonClientRegionAtPoint

  • WebView2 リージョンにファイルをドロップすると Text Services Framework が切断されるバグを修正しました。

  • 設定が の場合、ソースの表示 Ctrl + U キーボード ショートカットが有効のままになっていたバグを AreDevToolsEnabled 修正しました false

  • フォーカスを取り戻したときに合成可能な IME が複製されるバグを修正しました。 (Issue #1610)

  • カスタム devicePixelRatio ラスタライズ スケールと同期されていることを確認します。 (Issue #3060)

  • でイベントを使用 CallDevToolsProtocolMethod するときの競合状態を NewWindowRequested修正しました。 (Issue #4181)

  • が破棄されたが、ユーザーがコントロールにタブを移動しようとしたときに Controller WPF TabIntoCore で発生する可能性があるクラッシュを修正しました (Tab キーを押します)。 (問題 #4452)

  • スペルチェックが大文字と小文字を区別しない形式の入力言語を受け取っていることを確認しました。

  • ユーザー入力に関する言語 API の堅牢性を高めます。

  • [パスワードの保存] プロンプトが表示されないバグを修正しました。

SDK 専用
  • WinRT プロジェクションで API が見つからない AreBrowserExtensionsEnabled 問題を修正しました。

1.0.2420.47

リリース日: 2024 年 3 月 25 日

WebView2 SDK 1.0.2420.47 用 NuGet パッケージ

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

プロモーション

次の API が Stable に昇格され、このリリース SDK に含まれるようになりました。

  • WebView2 に含まれるリージョンでヒット テストの結果を提供する新しい API を追加しました。 この API は、WebView2 ウィンドウのクライアント以外の領域でマウス イベントを処理する視覚的にホストされたアプリケーションに役立ちます。
  • 型に プロパティをFailureSourceModulePathProcessFailedEventArgs追加し、Windows コードの整合性エラーが発生した場合にクラッシュの原因となったモジュールの完全なパスを指定しました。つまり、プロセスが でSTATUS_INVALID_IMAGE_HASH終了したときです。

バグ修正

SDK 専用
  • WinForms および WPF 用の .NET アセンブリが、最適化が有効になっている状態で出荷されるようになりました。 (問題 #4409)

1.0.2470-prerelease

リリース日: 2024 年 3 月 25 日

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

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

試験的な API

このプレリリース SDK には、次の試験的 API が追加されています。

  • Fluent Style オーバーレイ スクロール バーのサポート。
  • WebMessageObjects API を更新し、アプリを介して、API を介して他の方向に構築された WebView2 コンテンツに DOM オブジェクトを CoreWebView2.PostWebMessage 挿入できるようにしました。 ファイル システム へのアクセスを提供するために Web コンテンツに投稿できるファイル システム ハンドルを表す新しい Web オブジェクトの種類を追加しました。

プロモーション

このプレリリース SDK では、次の API が試験的から安定版に昇格されています。

  • より多くのプレリリース テストとフライティング シナリオをサポートするために、ランタイム選択機能を追加しました。 環境の作成時に検索するチャネルを選択しChannelSearchKind、検索順序を選択するように指定ReleaseChannelsできます。
  • 型に プロパティをFailureSourceModulePathProcessFailedEventArgs追加し、Windows コードの整合性エラーが発生した場合にクラッシュの原因となったモジュールの完全なパスを指定しました。つまり、プロセスが でSTATUS_INVALID_IMAGE_HASH終了したときです。

バグ修正

ランタイムのみ
  • 古いバージョンの WebView2 クライアント DLL がアンロードされたときにアプリケーション プロセスがクラッシュする可能性がある信頼性の回帰を修正しました。
  • WebView2 一時ダウンロード フォルダーがユーザー データ フォルダーごとに一意であり、他のアプリやブラウザーに干渉しないことを確認します。

1.0.2365.46

リリース日: 2024 年 2 月 26 日

WebView2 SDK 1.0.2365.46 用 NuGet パッケージ

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

プロモーション

次の API が Stable に昇格され、このリリース SDK に含まれるようになりました。

  • ワーカーの WebResourceRequested サポートが追加されました。これにより、サービス ワーカー、共有ワーカー、および異なる配信元の iframe のイベントを受け取 WebResourceRequested るためにフィルターを設定できます。
  • WebView2 でブラウザー拡張機能をサポートするには、WinRT 用に追加しました GetBrowserExtensions

該当せず

バグ修正

ランタイムのみ
  • 新しいウィンドウがソース WebView に設定されている場合に NewWindowRequested 、イベントの処理に影響を与える回帰を修正しました。 (問題 #4250)

  • PDF ビューアーが埋め込まれている WebView を閉じるとクラッシュする可能性があるバグを修正しました。 (Issue #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 ランタイムが必要です。

破壊的変更

  • の プロパティCoreWebView2LaunchingExternalUriSchemeEventArgsInitiatingOrigin動作が変更されました。 InitiatingOrigin不透明な原点の場合、InitiatingOriginイベント引数で報告される は、そのプリカーサーの配信元です。 プリカーサーの原点は、不透明な原点を作成した原点です。 たとえば、あるフレームで example.com 異なる不透明な原点を持つサブフレームを開いた場合、サブフレームのプリカーサーの原点は です example.com
  • 列挙型のメンバーの CoreWebView2TextureStreamErrorKind 名前が変更されました。

古いメンバー名:

新しいメンバー名:

試験的な API

このプレリリース SDK には、次の試験的 API が追加されています。

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

プロモーション

このプレリリース SDK では、次の API が試験的から安定版に昇格されています。

  • WebView2 に含まれるリージョンでヒット テストの結果を提供する新しい API を追加しました。 この API は、WebView2 ウィンドウのクライアント以外の領域でマウス イベントを処理する視覚的にホストされたアプリケーションに役立ちます。

バグ修正

ランタイムのみ
  • アクセス許可要求が "永続化されていない" (つまり SavesInProfile = false) に設定されている場合に、カメラまたはマイクが Google Meet または Microsoft Teams 会議で開けないように修正しました。 (Issue #3592)

  • WebView2 ブラウザー プロセスで空 --edge-webview-custom-scheme のコマンド ライン スイッチが追加されるのを修正しました。

  • グローバル UserDataFolder レジストリ キーを無効にして、このレジストリ キーをアプリごとにのみ適用できるようにしました。

  • NewWindowRequestedブラウザー拡張機能によって開かれたときに発生しないイベントを修正しました。 (Issue #3841)

  • ビュー ソースを NewWindowRequested 開くときに発生しないイベントを修正しました。 (Issue #4162)

  • ダウンロードにナビゲーションが関係する場合に発生 StateChanged する問題と BytesReceivedChanged イベントを修正しました。

  • ダイアログが原因で BeforeUnload WebView2 ウィンドウが予期せず位置にジャンプするバグを修正しました。 (Issue #4350)

  • PDF が PrintAsync 完全に読み込まれる前に、呼び出しが早すぎる場合に空白ページが出力される問題を修正しました。 (Issue #3779)

1.0.2277.86

リリース日: 2024 年 2 月 5 日

WebView2 SDK 1.0.2277.86 用 NuGet パッケージ

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

破壊的変更

重要

破壊的変更: へのナビゲーション about:blank がイベントを NavigationStarting 介して取り消されるようになりました。 古い動作に戻すには、機能フラグを msWebView2CancellableAboutNavigations 無効にします。

プロモーション

次の API が Stable に昇格され、このリリース SDK に含まれるようになりました。

  • ExecuteScriptWithResult は、スクリプトが失敗した場合に例外情報を提供します。 TryGetResultAsString は、スクリプト実行の結果を JSON ではなく文字列として取得し、文字列の結果を操作しやすくします。

バグ修正

ランタイムのみ
  • スペルチェック言語がプログラムで一致 put_Language することを確認しました。 カスタマイズされたコンテキスト メニューも正しいスペルチェックで更新されます。 (ランタイムのみ)

  • AV1 でエンコードされたビデオを読み込む一部の NavigationCompleted Web サイトでイベントの発生が停止するバグを修正しました。 (ランタイムのみ)(Issue #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 が追加されています。

  • より多くのプレリリース テストとフライティング シナリオをサポートするために、ランタイム選択機能を追加しました。 開発者は、環境の作成時に検索するチャネルを選択しChannelSearchKind、検索順序を選択するように指定ReleaseChannelsできます。
  • WebView2 に含まれるリージョンでヒット テストの結果を提供する新しい API を追加しました。 この API は、WebView2 ウィンドウのクライアント以外の領域でマウス イベントを処理する視覚的にホストされたアプリケーションに役立ちます。

プロモーション

このプレリリース SDK では、次の API が試験的から安定版に昇格されています。

  • CoreWebView2AcceleratorKeyPressedEventArgsには、ブラウザーがアクセラレータ キー (ショートカット キー) (Ctrl + PF3 など) を処理するかどうかを制御するための新しいIsBrowserAcceleratorKeyEnabledプロパティがあります。
  • を含むGetProcessExtendedInfosフレーム プロセス情報 API は、関連付けられたレンダラー プロセスでアクティブに実行されているすべてのフレームのスナップショットコレクションを提供します。 この API を使用すると、ホスト アプリケーションは、WebView2 のどの部分でメモリや CPU 使用率などのリソースが消費されているかを検出できます。
  • ExecuteScriptWithResult は、スクリプトが失敗した場合に例外情報を提供します。 TryGetResultAsString は、スクリプト実行の結果を JSON ではなく文字列として取得し、文字列の結果を操作しやすくします。
  • CreateFromComICoreWebView2 は、インスタンス内の既存 ICoreWebView2 のオブジェクトを CoreWebView2 ラップして、.NET 開発が C++ で作成されたコントロールと対話できるようにします。
  • WebView2 でブラウザー拡張機能をサポートするには、WinRT 用に追加しました GetBrowserExtensions

該当せず

  • ワーカーの WebResourceRequested サポートが追加されました。これにより、サービス ワーカー、共有ワーカー、およびさまざまな配信元 iframe のイベントを受け取 WebResourceRequested るためにフィルターを設定できます。

バグ修正

ランタイムのみ
  • PDF ビューアーが埋め込まれている WebView コントロールを閉じるとクラッシュする可能性があるバグを修正しました。 (ランタイムのみ)(Issue #3832)

  • 子プロセス タスク バー アイコンの積み重ねに関する問題を修正しました。 (ランタイムのみ)(問題 #3245)

  • Edge Cloud Config Service の不要なネットワーク要求を送信するバグを修正しました。 (ランタイムのみ)(Issue #4180)

  • CSS プロパティの動作を更新し、 app-region その値に対する変更によってページのレイアウトが再作成されるようにしました。 (ランタイムのみ)

  • イベント ハンドラーが put_AreBrowserAcceleratorKeysEnabled 登録されていない AcceleratorKeyPressed ときに WebView2 の設定を更新できなかった問題を修正しました。 (ランタイムのみ)(Issue #4278)

SDK 専用
  • .NET の WebView2 コントロールが UNC パスで を見つけられなかった問題を WebView2Loader.dll 修正しました。 (SDK のみ)(Issue #4081)

  • .NET コントロールで の InvalidOperationException インスタンスが発生する問題を修正しました。これは開発者には役に立ちません。 (SDK のみ)(問題 #4272)

1.0.2210.55

リリース日: 2023 年 12 月 11 日

WebView2 SDK 1.0.2210.55 用 NuGet パッケージ

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

破壊的変更

重要

破壊的変更: 固定バージョン ランタイム v120 以上を使用してパッケージ化されていない Win32 アプリを開発し、Windows 10デバイスをターゲットとする場合は、WebView2 に実装された新しいセキュリティ機能のために、クラッシュを回避するために、いくつかの ACL シェル コマンド (icacls) を実行する必要があります。 「[破壊的変更] Win10 で固定バージョン v120 以降を使用するパッケージ化されていない Win32 アプリに ACL が必要です」を参照してください。 この修正プログラムは、アプリと WebView2 ランタイムの配布に関する記事の「固定バージョン ランタイム配布モードの詳細」セクションで、「固定バージョン 120 以降のWindows 10 デバイスでは、固定バージョンを使用するパッケージ化されていない Win32 アプリケーションの開発者が、次のコマンドを実行する必要があります」を参照してください。

プロモーション

次の API が Stable に昇格され、このリリース SDK に含まれるようになりました。

  • WebView2 でのブラウザー拡張機能のサポート:
  • を含むGetProcessExtendedInfosフレーム プロセス情報 API は、関連付けられたレンダラー プロセスでアクティブに実行されているすべてのフレームのスナップショットコレクションを提供します。 この API を使用すると、ホスト アプリケーションは、WebView2 のどの部分でメモリや CPU 使用率などのリソースが消費されているかを検出できます。
  • ICoreWebView2AcceleratorKeyPressedEventArgsには、ブラウザーがアクセラレータ キー (ショートカット キー) (Ctrl + PF3 など) を処理するかどうかを開発者が制御できるようにする新しいIsBrowserAcceleratorKeyEnabledプロパティがあります。
  • プロファイル削除の管理のサポートを追加しました。

バグ修正

  • WinRT JS プロジェクションでのホスト オブジェクトの非同期メソッドでの promise キャンセルのサポートを追加しました。 の詳細 AddHostObjectToScriptについては、「 Web 側コードからネイティブ側の WinRT コードを呼び出す」を参照してください。 (ランタイムと SDK)

  • WebView2 API ナビゲーションの自動 HTTPS アップグレードを無効にしました。 (ランタイムのみ)(問題 #4104)

1.0.2151.40

リリース日: 2023 年 11 月 6 日

WebView2 SDK 1.0.2151.40 用 NuGet パッケージ

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

一般提供

重要

お知らせ: Xbox WebView2 SDK が一般公開 (GA) になり、Xbox October 2310 バージョン (231018-2200) で入手できるようになりました。 詳細については、「 WebView2 for Xbox のお知らせ」を参照してください。

プロモーション

次の API が Stable に昇格され、このリリース SDK に含まれるようになりました。

  • 要求のソースを NewWindowRequested 識別するために、イベント引数にソース フレーム情報を追加しました。
  • WinRT では、 を作成するときにカスタム スキーム登録を管理するためのオプションが CoreWebView2Environment追加されました。

バグ修正

  • 複数の WebView の作成によってクラッシュが発生する可能性がある信頼性の問題を修正しました。 (ランタイムのみ)(Issue #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 ランタイムが必要です。

プロモーション

このプレリリース SDK では、次の API が試験的から安定版に昇格されています。

  • WebView2 でのブラウザー拡張機能のサポート:

バグ修正

  • モニターのスケールを変更したり、RDP モードとドッキング モードを切り替えたりした後に、WebView2 でぼやけたコンテンツが表示されたり、コンテンツが表示されない問題を修正しました。 (ランタイムのみ)
  • WebView2 インスタンスが破棄されたときにクラッシュする問題 TextServicesFoundation を修正しました。 (ランタイムのみ)
  • Web メッセージが WebView2 から送信されるが、アプリケーション側からは読み取られない場合の .NET のメモリ リークを修正します。 (ランタイムと SDK)(Issue #3794)
  • すべての WebView2 印刷 API で設定が ScaleFactor 正しく機能しない問題を修正しました。 (ランタイムのみ)(Issue #4082)

1.0.2088.41

リリース日: 2023 年 10 月 16 日

WebView2 SDK 1.0.2088.41 用 NuGet パッケージ

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

プロモーション

追加の API は Stable に昇格されておらず、このリリース SDK に追加されています。

バグ修正

  • 一部の UWP アプリでテキストを入力できない問題を修正しました。 (ランタイムのみ)(Issue #3805)
  • Windows PerProcessSystemDPIForceOff 互換性設定を使用していたアプリの初期化エラーを修正しました。 (ランタイムのみ)(Issue #3692)
  • WebView2 のダイアログ位置オフセットのバグを修正しました。 (ランタイムのみ)(Issue #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 が追加されています。

  • 型に プロパティをFailureSourceModulePathProcessFailedEventArgs追加し、Windows コードの整合性エラーが発生した場合にクラッシュの原因となったモジュールの完全なパスを指定しました。つまり、プロセスが でSTATUS_INVALID_IMAGE_HASH終了したときです。

バグ修正

  • PrintToPDF API で追加のページ設定 (PageRangePagesPerSheet) のサポートが追加されました。 (ランタイムのみ)(Issue #3719)
  • 拡張リソース ファイルへのナビゲーションが正しく処理されず、正しい処理方法で修正されました。 (ランタイムのみ)(Issue #3728)
  • 一部の UWP アプリでテキストを入力できない問題を修正しました。 (ランタイムのみ)(Issue #3805)
  • Windows PerProcessSystemDPIForceOff 互換性設定を使用していたアプリの初期化エラーを修正しました。 (ランタイムのみ)(Issue #3692)
  • システムの既定のブラウザー設定が変更されたときにデータを収集していたモニターを削除しました。 (ランタイムのみ)
  • WebView2 のダイアログ位置オフセットのバグを修正しました。 (ランタイムのみ)(Issue #3763)
  • が に設定されている場合NewWindowNewWindowRequestedイベントのクラッシュをnull修正しました。 (ランタイムのみ)

関連項目