次の方法で共有


WebView2 SDK のリリース ノート

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

1.0.2792.45

リリース日: 2024 年 9 月 23 日

WebView2 SDK 1.0.2792.45 用 NuGet パッケージ

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

プロモーション

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

バグ修正

SDK 専用
  • .NET プロジェクトの SDK 依存関係を修正しました。 (問題 #4743)

1.0.2839-prerelease

リリース日: 2024 年 9 月 23 日

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

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

試験的な API

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

プロモーション

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

バグ修正

ランタイムのみ
  • Windows の [非アクティブなウィンドウのスクロール] 設定が無効になっている WinAppSDK の WebView2 コントロールに焦点を当てると、スクロールが失敗する問題を修正しました。
  • WebView2 でブロックされた edge://wallet 。 (Issue #4710)
  • コントローラーの作成が完了した後、.NET WebView2 コントロールの既定の背景色の環境変数をクリアしました。
  • ビジュアル ホスティング モードでの Webview2 のアクセシビリティサポートを有効にしました。
  • 複数のソースの "Web リソースが要求された" フィルターを削除するバグを修正しました(そのうちの 1 つが Document の場合)。
  • WinUI または他の視覚的にホストされた WebView2 インスタンスで DataList が表示されない回帰を修正しました。
SDK 専用
  • .NET プロジェクトの SDK 依存関係を修正しました。 (問題 #4743)
  • 古いWebView2Loader.dllGetAvailableBrowserVersionString()を呼び出すときの互換性の問題を修正しました。 (Issue #4395)
  • cpp20 オプションと /permissive- オプションを使用して wv2winrt で生成されたコードをコンパイルするときの問題を修正しました。

1.0.2739.15

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

WebView2 SDK 1.0.2739.15 用 NuGet パッケージ

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

プロモーション

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

Web 通知処理

非永続的な通知の Web 通知のサポートを追加しました。 CoreWebView2NotificationReceived イベントは、Web 通知処理を制御し、ホスト アプリによるカスタマイズまたは抑制を可能にします。 未処理の通知は、既定で WebView2 の UI に設定されます。

[名前を付けて保存]

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

バグ修正

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

1.0.2783-prerelease

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

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

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

試験的な API

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

プロモーション

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

バグ修正

ランタイムと SDK
  • SetUserAgentの既定の動作を再度有効にします。既定では、SetUserAgentはクロスオリジン iframe に対して有効です。
ランタイムのみ
  • 既定で対話型ドラッグ機能を有効にしました。 WebView2 ブラウザー フラグedge-webview-interactive-draggingを参照してください。

  • WebView2 の IsolateSandboxedIframes を無効にしました。

  • 複数のインスタンスが同時に起動されると WebView の作成が失敗する問題を修正しました。 (Issue #4731)

  • 名前に Proxy または Function が含まれるオブジェクトの既存のプロパティをキャッシュすると、名前の競合が原因でエラーが発生する WinRT JavaScript プロジェクションのバグを修正しました。

  • モニターの切断と再接続後に WebView2 コントロールのサイズが間違っていたバグを修正しました。

  • "mailto:" リンクが自動的にポップアップ ウィンドウを閉じるのではなく、無題のポップアップ ウィンドウが開いたままになる問題を修正しました。

SDK 専用
  • C# WinRT プロジェクションが UWP で動作するようになりました。

  • Visual Studio for C# WinRT プロジェクションに GeneratedFilesDir が表示されなくなる問題を修正しました。

1.0.2651.64

リリース日: 2024 年 8 月 13 日

WebView2 SDK 1.0.2651.64 用 NuGet パッケージ

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

プロモーション

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

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

バグ修正

ランタイムのみ
  • 特定のサイトで WebResourceRequested イベントがクラッシュする回帰を修正しました。 (Issue #4602)
SDK 専用
  • WinRT C# プロジェクションの x86 を修正しました。

1.0.2730-prerelease

リリース日: 2024 年 8 月 7 日

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

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

試験的な API

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

  • JavaScript タイマーを調整できるようにすることで、効率的なリソース管理を可能にする新しい調整コントロール API を追加しました。 これは、WebView2 コントロールを表示したままにする必要があるが、(ユーザーがコンテンツを操作していない場合など) リソースを消費する必要があるシナリオで役立ちます。 これらの調整コントロール API を使用すると、次の操作を実行できます。
    • さまざまなページ状態 (前景、背景、および集中的な調整を伴うバックグラウンド) で、スクリプト タイマー (setTimeoutsetInterval) の調整をカスタマイズします。
    • 選択したホストされた iframe でスクリプト タイマーを調整します。

プロモーション

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

  • プログラムSaveAs名前を付けて保存操作を実行できる API を追加しました。 これらの API を使用して、既定の [名前を付けて保存] ダイアログをブロックし、サイレント 形式で保存するか、[ 名前を付けて保存] 用に独自の UI を作成できます。 これらの API は、[ 名前を付けて保存] ダイアログにのみ関連します。既存の ダウンロード API を引き続き使用する [ダウンロード] ダイアログには関係しません。
  • 非永続的な通知の Web 通知のサポートを追加しました。 CoreWebView2NotificationReceived イベントは、Web 通知処理を制御し、ホスト アプリによるカスタマイズまたは抑制を可能にします。 未処理の通知は、既定で WebView2 の UI に設定されます。

バグ修正

ランタイムのみ
  • フォーカスが WebView2 for Visual ホスティング モードのとき、システム コマンド ( Alt + F4Alt + Space キーなど) を使用してアプリ ウィンドウを制御できない問題を修正しました。 (Issue #2961)

  • ホスト アプリから [検索] バーをクリックできない WebView2 UWP のバグを修正しました。

SDK 専用
  • 不足している WinRT CoreWebView2Notification.VibrationPattern API の追加。 この WinRT API は、安定した通知 API プロモーションリリース ノートと組み合わせることができます。「Web 通知」を参照し、WinRT の NotificationReceived を参照してください。すぐ上にあります。

  • WinForms WebView2 コントロールの KeyDown イベントに正しい ModifierKeys 情報が含まれていない問題を修正しました。 (問題 #1216)

  • WinRT C# プロジェクションの x86 を修正しました。

  • ランタイムの更新中に CreateCoreWebView2EnvironmentGetAvailableCoreWebView2BrowserVersionString 潜在的な競合状態に対してより堅牢になりました。

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 イベントがカスタム カーソルに対して発生しない問題を修正しました。

関連項目