次の方法で共有


WebView2 SDK のリリース ノート

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

1.0.2592.51

リリース日: 2024 年 6 月 19 日

WebView2 SDK 1.0.2592.51 用 NuGet パッケージ

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

プロモーション

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

バグ修正

ランタイムのみ
  • WebView2 TextureStreamBreakoutBoxPreferCaptureTimestampInVideoFrameを無効にしました。
  • WindowCloseRequested イベントが最初のwindow.close()呼び出しでのみ発生する回帰を修正しました。
  • WinRT JavaScript プロジェクションの型指定された配列をホストで IDispatch として処理できない回帰を修正しました。
  • オートフィル ポップアップが直ちに無視され、フォーカスが変更されるバグを修正しました。
  • AppPolicyGetWindowingModelが原因で WebView2 の読み込みに失敗するバグを修正しました。 (Issue #4591)

1.0.2646-prerelease

リリース日: 2024 年 6 月 19 日

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

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

大綱

  • C#/WinRT .NET 6 以降のサポートが追加されました。

試験的機能

  • (安定した機能としてではなく) 試験的な機能である機能フラグ msWebView2EnableDownloadContentInWebResourceResponseReceivedを導入しました。 このフラグを有効にすると、ダウンロードされるナビゲーションの応答を WebResourceResponseReceivedで使用できるようになります。

試験的な API

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

  • 新しい SaveFileSecurityCheckStarting イベントを追加しました。 開発者は、このイベントにハンドラーを登録して、ファイル パス、ファイル名拡張子、ドキュメントの配信元 URI 情報を取得できます。 その後、独自のルールを適用して、次のようなアクションを実行できます。
    • ファイルの種類のポリシーに関する既定のセキュリティ警告 UI を表示せずに、ファイルの保存を許可します。
    • 保存を取り消します。
    • ランタイム ファイルの種類のポリシーを管理するための独自の UI を作成します。
  • 新しい ScreenCaptureStarting イベントを追加しました。 このイベントは、UI が表示される前に、 CoreWebView2Frame (またはその子孫の iframe) に対応する WebView2 または iframe が Screen Capture API を使用するアクセス許可を要求するたびに発生します。 開発者は、UI の表示をブロックするか、UI の表示を許可することを選択できます。
  • .NET と COM の間でCoreWebView2を変換できるようにする新しいGetComICoreWebView2 メソッドを CoreWebView2 .NET クラスに追加しました。 WinRT と COM の間で CoreWebView2 を変換できる新しい WinRT インターフェイスが追加されました。 これにより、異なる言語で記述されたライブラリ間で相互運用できます。

プロモーション

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

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

バグ修正

ランタイムのみ
  • ビジュアル ホスティングの所有ウィンドウライセンス認証ロジックのバグを修正しました。

1.0.2535.41

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

WebView2 SDK 1.0.2535.41 用 NuGet パッケージ

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

プロモーション

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

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

バグ修正

ランタイムのみ
  • LaunchingExternalURIScheme イベント ハンドラーがアタッチされ、[常に記憶する] チェック ボックスが有効になっていて、ユーザーがこのチェック ボックスをオンにすると、ダイアログが正しく表示されないバグを修正しました。
  • ビジュアル ホスティングのテキスト編集コントロールが、フォーカスを失って再びフォーカスを取り戻すと IME 入力が重複する問題を修正しました。
  • 完全信頼の UWP アプリが所有するウィンドウを表示できない問題を修正しました。
SDK 専用
  • SDK の .NET プロジェクト プラットフォームの一覧で、 <Platform> の値が誤って発生する問題を修正しました。 (Issue #1755)

1.0.2584-prerelease

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

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

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

試験的機能

  • 起動パフォーマンスを向上させるために、WebView2 の初期ナビゲーションを取り消すオプションが導入されました。 この変更は既定で無効になっており、 msWebView2CancelInitialNavigation 機能フラグを使用して有効にすることができます。

試験的な API

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

プロモーション

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

バグ修正

ランタイムと SDK
  • .NET ホスト オブジェクトの非同期メソッドが null 結果を返す場合のクラッシュを修正しました。 (Issue #4509)
ランタイムのみ
  • ウィンドウを閉じるときの WebView2 メモリ リークの問題を修正しました。 (問題 #4286)
  • .NET オブジェクトで ignoreMemberNotFoundError が機能しない問題を修正しました。 (Issue #4497)
  • CreateSharedBufferが 0 バッファー サイズで呼び出されたときに、適切なエラー コードが返されるようになりました。 (問題 #4554)
  • キャレット閲覧ダイアログのアクティブ化の問題を修正しました。
  • WebView2 Visual Hosting CursorChanged イベントがカスタム カーソルに対して発生しない問題を修正しました。

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 に含まれるようになりました。

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

バグ修正

ランタイムのみ
  • 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 が追加されています。

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

プロモーション

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

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

バグ修正

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

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

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

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

  • 一部のポイントGetNonClientRegionAtPointNowhereが正しく返されない問題を修正しました。

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

  • AreDevToolsEnabled設定がfalseされたときに、[ソースの表示] Ctrl + U キーボード ショートカットが有効のままになるバグを修正しました。

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

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

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

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

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

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

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

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

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 ウィンドウのクライアント以外の領域でマウス イベントを処理する視覚的にホストされたアプリケーションに役立ちます。
  • FailureSourceModulePath プロパティを ProcessFailedEventArgs 型に追加し、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 を更新し、アプリを介して構築された WebView2 コンテンツに DOM オブジェクトを挿入できるようにし、 CoreWebView2.PostWebMessage API を介して他の方向に構築できるようにしました。 ファイル システム へのアクセスを提供するために Web コンテンツに投稿できるファイル システム ハンドルを表す新しい Web オブジェクトの種類を追加しました。

プロモーション

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

  • より多くのプレリリース テストとフライティング シナリオをサポートするために、ランタイム選択機能を追加しました。 環境の作成時に検索するチャネルを選択する ReleaseChannels を指定し、 ChannelSearchKind して検索順序を選択できます。
  • FailureSourceModulePath プロパティを ProcessFailedEventArgs 型に追加し、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)

関連項目