次の方法で共有


WebView2 SDK のアーカイブされたリリース ノート

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

1.0.2277.86

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

WebView2 SDK 1.0.2277.86 用 NuGet パッケージ

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

破壊的変更

重要

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

プロモーション

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

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

バグ修正

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

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

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

プロモーション

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

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

該当なし

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

バグ修正

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

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

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

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

  • AcceleratorKeyPressed イベント ハンドラーが登録されていない場合put_AreBrowserAcceleratorKeysEnabled 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 ランタイムの配布に関する記事の「 固定バージョン ランタイム配布モードの詳細」セクションで、「Windows 10 デバイスでは、固定バージョン 120 以降では、固定バージョンを使用してパッケージ化されていない 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 が追加されています。

  • FailureSourceModulePath プロパティを ProcessFailedEventArgs 型に追加し、Windows コードの整合性エラーが発生した場合にクラッシュを引き起こしたモジュールの完全なパス (つまり、プロセスが STATUS_INVALID_IMAGE_HASH で終了した場合) を指定しました。

バグ修正

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

1.0.2045.28

リリース日: 2023 年 9 月 18 日

WebView2 SDK 1.0.2045.28 用 NuGet パッケージ

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

プロモーション

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

バグ修正

  • 既定でマウス ジェスチャ機能を無効にしました。 (ランタイムのみ)(問題 #3737)
  • ビジュアル ホスティングでマウス ホイールのスクロールが断続的に破損するバグを修正しました。 (ランタイムのみ)
  • WebView2 で APK ファイルをダウンロードすると WebView2 ブラウザー プロセスがクラッシュするバグを修正しました。 (ランタイムのみ)(問題 #3569)

1.0.2106-prerelease

リリース日: 2023 年 9 月 20 日

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

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

試験的 API

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

  • GetProcessExtendedInfosを含むフレーム プロセス情報 API は、関連付けられたレンダラー プロセスでアクティブに実行されているすべてのフレームのスナップショット コレクションを提供します。 この API を使用すると、ホスト アプリケーションは、WebView2 のどの部分でメモリや CPU 使用率などのリソースが消費されているかを検出できます。

プロモーション

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

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

バグ修正

ランタイム
  • タブのメンションを削除するようにスクリーン キャプチャ UI を更新しました。 (ランタイムのみ)
  • プリンターで既定の DPI を使用して PrintAsync が印刷されないバグを修正しました。 (ランタイムのみ)(Issue #3709)
  • アプリが別の管理者ユーザーとして実行されている場合の WebView 作成エラーを修正します。 (ランタイムのみ)(Issue #3738)
  • WinUI 3 で WebView2 コントロールのオートメーション名を設定できなかったバグを修正しました。 (ランタイムのみ)
  • 古い SDK を使用しているアプリに対して、新しいプロセス間通信の実装を有効にしました。 (ランタイムのみ)
SDK
  • CoreWebView2EnvironmentOptions.Language プロパティで accept-language HTTP ヘッダーが変更されないバグを修正しました。 (SDK のみ)(問題 #3635)
  • より長いランタイム インストール パスのサポートが追加されました。 (SDK のみ)
  • カスタム URI スキーム登録 API が WinRT で動作するようになりました。 API 名とリンクについては、上記の プロモーション セクションの「カスタム スキーム登録」エントリを参照してください。 (SDK のみ)
ランタイムと SDK
  • 無効な列挙値を使用して SetPermissionState を呼び出すとランタイムが予期せず終了するバグを修正しました。 (ランタイムと SDK)

1.0.1938.49

リリース日: 2023 年 8 月 28 日

WebView2 SDK 1.0.1938.49 用 NuGet パッケージ

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

プロモーション

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

バグ修正

  • TextureStream API の使用が失敗する可能性があるハンドル追跡バグを修正しました。 (ランタイムのみ)
  • バックグラウンド スレッドで作成された WebView2 が作成時にフォアグラウンドに表示されないバグを修正しました。 (ランタイムのみ)(問題 #3584)
  • 表示構成 (ノート PC のスリープ、リモート処理、外部ディスプレイの接続または切断など) を変更した後に、WebView2 コンテンツが正しくないサイズでレンダリングされる場合があるバグを修正しました。 (ランタイムのみ)(問題 3429)
  • 特定のハードウェア構成で WebView2 アプリを使用するときにブルースクリーンが発生するバグを修正しました。 (ランタイムのみ)(Issue #3679)

1.0.2065-prerelease

リリース日: 2023 年 8 月 30 日

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

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

試験的 API

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

  • ソースの識別をサポートするために、ソース フレーム情報を NewWindowRequestedに追加しました。

バグ修正

  • WebView2 での CRX のインストールを無効にしました。 (ランタイムのみ)
  • アプリに DPI 認識互換性設定が適用されている場合の初期化エラーを修正しました。 (ランタイムのみ)(Issue #3008)
  • ビジュアルホスト所有のウィンドウで文字入力を受け取ることができないバグを修正しました。 (ランタイムのみ)

1.0.1901.177

リリース日: 2023 年 7 月 24 日

WebView2 SDK 1.0.1901.177 用 NuGet パッケージ

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

プロモーション

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

  • NavigationKind は、戻る/進む、再読み込み、新しいドキュメントへのナビゲーションなど、各ナビゲーションのナビゲーションの種類を取得します。
  • BrowsingDataKinds列挙型のServiceWorkers列挙値は、配信元に登録されているサービス ワーカーを指定します。

バグ修正

  • ブックマーク、検索、PageSelector ボタンを同時に非表示にすると、ツール バー全体が空白になるバグを修正しました。 (ランタイムのみ) 問題 2866

1.0.1988-prerelease

リリース日: 2023 年 7 月 24 日

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

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

試験的 API

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

  • WebView2 を使用したデスクトップ通知をサポートします。
  • iframe のプロセス情報の詳細を取得することで、iframe のランタイム メモリ使用量の監視をサポートします。
  • WebView2 の拡張機能をサポートします。
  • TextDirectionKind列挙型は、テキストの方向を左から右または右から左に指定します。

バグ修正

  • スクリプトの実行中にフレームが破棄されたときに発生する CoreWebView2Frame.ExecuteScriptAsync ハングを修正しました。 問題 3124
  • リダイレクト後にWebResourceResponseコンテンツを読み取る際のCOMExceptionを修正しました。 問題 3229
  • 同じ名前に対して CoreWebView2.AddHostObjectToScript を 2 回呼び出すとハングする回帰を修正しました。 (ランタイムのみ) 問題 3539
  • PrinterNameに中国語の文字が含まれている場合にPrintAsyncが失敗する問題を修正しました。 問題 3379
  • AreDefaultContextMenusEnabledが [false] に設定されている場合に、印刷ページのコンテキスト メニューを無効にする問題を修正しました。 問題 3548
  • Web キャプチャコンテキスト メニューからビジュアル検索を削除しました。 (ランタイムのみ) 問題 3426
  • 印刷設定がnullされると、PrintAsyncPrintToPdfStreamAsyncが失敗する問題を修正しました。
  • 既定の [インターネット接続なし] エラー ページから [ゲームの起動] ボタンを削除しました。 (ランタイムのみ)
  • UNC パスから WebVivew2Loader を読み込める問題を修正しました。 問題 3465
  • 無効な CoreWebView2PdfToolbarItems.FullScreenCoreWebView2PdfToolbarItems.MoreSettingsを修正しました。
  • マルチスレッドからのホスト オブジェクト アクセスのロックを追加しました。 (ランタイムのみ)
  • PDF プレビュー モードでは無効な構成オプション (CoreWebView2PdfToolbarItems.MoreSettingsCoreWebView2PdfToolbarItems.FullScreen) が修正されました。 問題 3324
  • PDF 設定などの [すべての注釈を非表示にする] オプションを削除しました。 (ランタイムのみ)
  • [ 保存されたすべてのパスワードを表示 ] コンテキスト メニュー項目を削除しました。 (ランタイムのみ)

1.0.1823.32

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

WebView2 SDK 1.0.1823.32 用 NuGet パッケージ

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

プロモーション

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

  • LaunchingExternalUriScheme イベントは、OS に登録されている URI スキーム (外部 URI スキーム) を起動しようとすると発生します。
  • MemoryUsageTargetLevel では、 lownormalなどのメモリ消費レベルを指定します。
  • 複数のプロファイルのサポートが強化され、さまざまなプロファイルに対して一般的なオートフィルとパスワードの自動保存設定を構成できます。

1.0.1905-prerelease

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

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

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

試験的 API

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

プロモーション

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

  • NavigationKind は、戻る/進む、再読み込み、新しいドキュメントへのナビゲーションなど、各ナビゲーションのナビゲーションの種類を取得します。
  • BrowsingDataKinds列挙型のServiceWorkers列挙値は、配信元に登録されているサービス ワーカーを指定します。
  • LaunchingExternalUriScheme イベントは、OS に登録されている URI スキーム (外部 URI スキーム) を起動しようとすると発生します。
  • MemoryUsageTargetLevel では、 lownormalなどのメモリ消費レベルを指定します。

バグ修正

  • wv2winrt webhosthiddenを使用すると、一部のwebhosthidden型を列挙するときに無限ループが発生しました。 (SDK のみ)
  • wv2winrt ツールによって生成されたコードでは、非同期メソッドを呼び出すときに、成功したがIAsyncActionではなくnullが返されるとクラッシュします。 (SDK のみ)

1.0.1774.30

リリース日: 2023 年 5 月 8 日

WebView2 SDK 1.0.1774.30 用 NuGet パッケージ

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

プロモーション

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

  • File API を使用すると、WebMessage経由で渡された DOM File オブジェクトにアクセスできます。
  • プロファイル Cookie Manager API では、プロファイル管理がサポートされています。 CookieManager プロパティを使用すると、ホスト アプリはプロファイルの Cookie マネージャーを取得できます。

バグ修正

  • 新しいウィンドウが作成される前に AddScriptToExecuteOnDocumentCreated を呼び出して、アプリが初期スクリプトを挿入できるようにする問題を修正しました。 (Issue #2491)
  • WebView2 から送信される Web 要求に X-Edge-Shopping-Flag ヘッダーが追加される原因となった問題を修正しました。 (ランタイムのみ)(問題 #3365)

1.0.1829-prerelease

リリース日: 2023 年 5 月 8 日

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

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

プロモーション

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

  • 複数のプロファイルのサポートが強化され、さまざまなプロファイルに対して一般的なオートフィルとパスワードの自動保存設定を構成できます。

バグ修正

  • 拡張機能のインストールを許可するオプションを表示する Chrome Web ストア情報バナーを無効にしました。 (Issue #3312)
  • カスタム メニュー項目が起動しない問題を修正しました。 (Issue #3300)
  • WPF および SDK バージョン 1.0.1722.32 を使用して WebView2 を作成するときの初期化中のクラッシュを修正しました。現在は非推奨になりました。 (以下の 「SDK 1.0.1722.32 は非推奨です 」を参照してください)。(問題 #3375)
  • 約 32000 x 1 MB のバッファーがポストされた後に停止する PostSharedBufferToScript のバグを修正しました。 (ランタイムのみ)(Issue #3360)
  • ScriptDialogOpening イベント コールバック内でナビゲーションが常に実行される問題を修正しました。 (ランタイムのみ)(問題 #3355)
  • BackForwardCache フラグをサポートする問題を修正しました。 (ランタイムのみ)
  • ウィンドウの外側から [検索] バーをクリックしても [検索] バーがアクティブ化されない、視覚的にホストされている所有ウィンドウに関する問題を修正しました。

1.0.1722.45

リリース日: 2023 年 4 月 13 日

WebView2 SDK 1.0.1722.45 用 NuGet パッケージ

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

SDK 1.0.1722.32 は非推奨です

WebView2 SDK 1.0.1722.32 は非推奨となり、そのパッケージは NuGet の一覧から削除されました。 パッケージ 1.0.1722.32 を使用して開発を中止します。 WebView2 アプリでそのパッケージを使用している場合は、WebView2 SDK 1.0.1722.45 以降などの新しいパッケージに移行することをお勧めします。

プロモーション

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

  • SmartScreen の管理 API は、SmartScreen が有効かどうかを制御します。
  • PermissionKind.WindowManagement API は、アクセス許可要求の種類を示します。

1.0.1777-prerelease

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

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

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

試験的 API

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

プロモーション

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

  • File API を使用すると、WebMessage経由で渡された DOM File オブジェクトにアクセスできます。
  • プロファイル Cookie Manager API では、プロファイル管理がサポートされています。 CookieManager プロパティを使用すると、ホスト アプリはプロファイルの Cookie マネージャーを取得できます。

バグ修正

  • WebView を別のスレッドから解放するときのクラッシュを修正しました。 (ランタイムのみ)(Issue #3062)
  • ContainerControlでラップされたときに WebView2 コントロール内にフォーカスが閉じ込められるバグを修正しました。 (Issue #2835)
  • WebView2 で編集可能な .pdf 一時的なキャッシュされたデータ復旧関数を無効にすることで、問題を修正しました。 (問題 #3274)
  • 拡張機能のインストールを許可するオプションを表示する Chrome Web ストア情報バナーを無効にしました。 (Issue #3312)
  • スクリーン リーダーから新しいダウンロード 項目が呼び出されない問題を修正しました。
  • ビジュアルホスト型所有ウィンドウでマウス ポインター入力が正しくマップされないバグを修正しました。
  • 取り消された [名前を付けて保存] ダイアログでDownloadStartingが発生するバグを修正しました。 (ランタイムのみ)

1.0.1661.34

リリース日: 2023 年 3 月 20 日

WebView2 SDK 1.0.1661.34 用 NuGet パッケージ

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

プロモーション

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

  • The SharedBuffer API:
  • アクセス許可を管理するための API:

追跡防止を管理するための API:

  • コントローラーのスクリプト ロケールの値を管理するための API:

1.0.1724-prerelease

リリース日: 2023 年 3 月 20 日

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

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

試験的 API

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

  • 受信した WebMessage の AdditionalObjects を追加しました。
  • ウィンドウ管理のアクセス許可の種類を追加しました。
  • 外部 URI の起動のサポートを追加しました。
  • テクスチャ ストリーミングのサポートを追加しました。

TextureStream インターフェイスを返すEnvironment インターフェイス。

TextureStream インターフェイス:

ErrorReceivedEventArgs:

WebTextureReceivedEventArgs:

TextureStream エラーの種類列挙型:

レンダラーがレンダリングできるように、ホストが書き込む Texture インターフェイス。

受信した WebTexture インターフェイス。レンダラーが書き込み、ホストが読み取るようにします。

  • プロファイル管理のサポートを追加しました: カスタム データ パーティション、Cookie マネージャー、プロファイルの削除:

カスタム データ パーティションのサポートが追加されました。

Cookie マネージャーのサポートが追加されました。

プロファイルの削除を管理するためのサポートを追加します。

プロモーション

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

  • smartscreen API の管理:

バグ修正

  • 印刷設定が null の場合に例外をスローする PrintAsyncPrintToPdfStreamAsync のバグを修正しました。
  • 管理者特権で実行されているアプリの処理が改善されました。 (ランタイムのみ)
  • ウィンドウ管理アクセス許可の種類のサポートを追加しました。 (ランタイムと SDK)
  • 信頼性の向上。 (ランタイムのみ)

1.0.1587.40

リリース日: 2023 年 2 月 15 日

WebView2 SDK 1.0.1587.40 用 NuGet パッケージ

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

プロモーション

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

  • カスタム スキーム登録を管理するために WebView2 環境を作成するために使用されるその他のオプション:

1.0.1671-prerelease

リリース日: 2023 年 2 月 15 日

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

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

試験的 API

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

  • 実験用ファイル API のサポートを追加しました。

プロモーション

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

  • The SharedBuffer API:
  • アクセス許可 API:
  • The ScriptLocale API:

バグ修正

  • BeforeUnload イベントが受信されたときに WebView2 が正しく閉じられなかったバグを修正しました。 (ランタイムのみ)(問題 #2677)
  • DownloadStarting イベントでは、DownloadStarting イベント ハンドラーがアタッチされたときに、以前のResultFilePathに UWP アプリケーションの正しいダウンロード場所が表示されませんでした。 これは修正されました。正しい ResultFilePath が表示されます。
  • HostObject メソッドの呼び出しで非ジェネリック タスクが返されたときにSystem.ArgumentExceptionがスローされるバグを修正しました。 (Issue #2787)
  • ストリーム オブジェクトがStreamWriterでうまく機能しないSharedBuffer API の問題を修正しました。 (ランタイムのみ)(Issue #3108)
  • SpeechSynthesis.getVoices()などの DOM 音声合成 API が UWP アプリで動作するようになりました。 (ランタイムのみ)
  • フレームの破棄時に発生したクラッシュを修正しました。 (ランタイムのみ)(Issue #3062)
  • nullreason フレーズを使用してCreateWebResourceResponseを呼び出そうとしたときにアプリがクラッシュするバグを修正しました。 (ランタイムのみ)
  • CoreWebView2.AddHostObjectToScript オプションchrome.webview.hostObjects.options.ignoreMemberNotFoundError英語以外のロケールで動作するようになりました。 (ランタイムのみ)
  • Windows 7 の管理者特権アプリに対する完全に有効な [ファイルの開く ] ダイアログ のサポート。
  • UWP の所有ウィンドウが表示されないバグを修正しました。

1.0.1518.46

リリース日: 2023 年 1 月 17 日

WebView2 SDK 1.0.1518.46 用 NuGet パッケージ

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

プロモーション

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

  • The Print API:
  • カスタム クラッシュ レポート API:

1.0.1619-prerelease

リリース日: 2023 年 1 月 19 日

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

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

試験的 API

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

  • アクセス許可管理 API のサポートが追加されました。
  • 戻るナビゲーションと前方ナビゲーションを無効にする API のサポートを追加しました。

プロモーション

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

  • カスタム スキーム登録 API:
  • 追跡防止 API:

バグ修正

  • WebView2 コンテキスト メニューの [プロファイルとしてリンクを開く] を無効にしました。
  • Ctrl キーを押しながらクリックすると、フォーム送信に投稿データが見つからない問題を修正しました。 (Issue #2652)
  • ユーザーが PDF ビューアーでカスタム コンテキスト メニューを取得できないバグを修正しました。 (Issue #2607)
  • ブックマーク検索PageSelector ボタンを同時に非表示にすると、ツール バー全体が空白になるバグを修正しました。 (Issue #2866)
  • フォーカスを WebView2 に移動しようとするとアプリがクラッシュするバグを修正しました。
  • コンポジションでホストされる WebView の WebView2 内でのドラッグ アンド ドロップを修正しました。
  • WebView2 ポップアップ ウィンドウのアドレス バーに読み上げアイコンが削除されました。
  • WebView2 のポップアップ ウィンドウのコンテキスト メニューで予期しない項目が修正されました。

1.0.1462.37

リリース日: 2022 年 12 月 12 日

WebView2 SDK 1.0.1462.37 用 NuGet パッケージ

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

バグ修正

この WebView2 SDK リリースには、 1.0.1466-prerelease のバグ修正と同じバグ修正があります

1.0.1549-prerelease

リリース日: 2022 年 12 月 12 日

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

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

試験的 API

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

  • ロケールリージョン API のサポートが追加されました。
  • 追跡防止 API のサポートを追加しました。

プロモーション

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

  • Print API のサポートが追加されました。
  • カスタム クラッシュ レポート API のサポートが追加されました。

バグ修正

  • 入力パラメーターとして nullptr を受け取る一部のパブリック API で WebView2 がクラッシュしない nullptr の問題を修正しました。
  • WebView2 コンテキスト メニューで [リンクをプロファイルとして開く] を無効にしました。
  • ブックマーク、検索、PageSelector ボタンを同時に非表示にすると、ツール バー全体が空白になるバグを修正しました。 (Issue #2866)
  • コントロールのクリックでフォーム送信に投稿データが見つからない問題を修正しました。 (Issue #2652)
  • ユーザーが PDF ビューアーでカスタム コンテキスト メニューを取得できないバグを修正しました。 (Issue #2607)
  • 合成でホストされている WebView の WebView2 内のドラッグ/ドロップを修正しました。
  • フォーカスを WebView2 に移動しようとするとアプリがクラッシュするバグを修正しました。
  • WebView2 ポップアップ ウィンドウのアドレス バーの読み上げアイコンを削除します。
  • WebView2 ポップアップ ウィンドウでコンテキスト メニューに予期しない項目が表示される問題を修正しました。

1.0.1418.22

リリース日: 2022 年 10 月 31 日

WebView2 SDK 1.0.1418.22 用 NuGet パッケージ

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

バグ修正

この WebView2 SDK リリースには、 1.0.1414-prerelease のバグ修正と同じバグ修正があります

1.0.1466-prerelease

リリース日: 2022 年 10 月 31 日

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

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

試験的 API

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

  • 指定したサイズの共有メモリ ベースのバッファーを作成するためのサポートが追加されました。
  • メイン フレームまたは iframeのスクリプトから共有バッファー オブジェクトにアクセスするためのサポートが追加されました。
  • 現在の最上位ドキュメントの JavaScript パラメーターから JavaScript コードを実行するためのサポートを追加しました。

1.0.1466-prerelease のバグ修正

  • 印刷設定のカスタム ヘッダー タイトルが間違っている可能性があるバグを修正しました。 (Issue #2093)
  • Base64文字列としてadd_ClientCertificateRequestedイベントにAllowedCertificateAuthoritiesを表示します。 (ランタイムのみ)(問題 #2346)
  • 印刷設定の既定のフッター URI が見つからないバグを修正しました。 (Issue #2851)
  • 印刷設定に関連する null ポインター例外を生成するバグを修正しました。 (ランタイムのみ)(Issue #2858)
  • クライアント証明書認証で構成されているサーバーにリダイレクトするとき、および WebResourceRequested イベントがサブスクライブされている場合にナビゲーション エラーが報告されるバグを修正しました。 (ランタイムのみ)
  • JavaScript が非同期メソッドを呼び出してから同期メソッドを呼び出すと、非同期メソッドの呼び出しが失敗する可能性がある AddHostObjectToScript バグを修正しました。

1.0.1370.28

リリース日: 2022 年 10 月 11 日

WebView2 SDK 1.0.1370.28 用 NuGet パッケージ

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

プロモーション

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

  • ドラッグ アンド ドロップ API:

1.0.1414-prerelease

リリース日: 2022 年 10 月 11 日

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

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

試験的 API

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

  • Print API のサポートが追加されました。
  • SmartScreen API のサポートが追加されました。
  • カスタム クラッシュ レポート API のサポートが追加されました。

1.0.1414-prerelease のバグ修正

  • ダウンロード ページからリンクが壊れた 3 ドット メニューを削除しました。 (ランタイムのみ)(問題 #2753)
  • C++20 プロジェクトのコンパイルに失敗した WebView2 WinRT JS プロジェクション ツール (wv2winrt) のバグを修正しました。 (Issue #2768)
  • イベント (特に CoreWebView2.GetDevToolsEventReceiver イベント) をサブスクライブした場合に WebView2 WinRT API で発生する可能性があるクラッシュを修正しました。 (SDK のみ)
  • ウィンドウを最小化した後にダウンロード ポップアップを閉じることができないバグを修正しました。 (ランタイムのみ)

1.0.1343.22

リリース日: 2022 年 9 月 6 日

WebView2 SDK 1.0.1343.22 用 NuGet パッケージ

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

バグ修正

この WebView2 SDK リリースには、 1.0.1369-prerelease のバグ修正と同じバグ修正があります

1.0.1369-prerelease

リリース日: 2022 年 9 月 6 日

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

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

プロモーション

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

  • ドラッグ アンド ドロップ API:

1.0.1369-prerelease のバグ修正

  • WebView2 のウィンドウが閉じられたときに WPF アプリがクラッシュするバグを修正しました。 (Issue #640)
  • WebView の同時作成エラーが発生するバグを修正しました。 (ランタイムのみ)(Issue #2703)
  • サイズが 0.01 インチのサイズをサポートするように印刷設定の用紙サイズを修正しました。 (ランタイムのみ)
  • WebView2 印刷ダイアログが、印刷可能領域に合わせてスケール設定を毎回リセットするバグを修正しました。 (問題 #2523)
  • 一部のプロジェクトで WinMD ファイルが参照されていなかった wv2winrt ツールのバグを修正しました。

1.0.1293.44

リリース日: 2022 年 8 月 8 日

WebView2 SDK 1.0.1293.44 用 NuGet パッケージ

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

プロモーション

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

  • The Favicon API:

1.0.1340-prerelease

リリース日: 2022 年 8 月 8 日

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

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

試験的 API

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

  • サービス ワーカー、共有ワーカー、および異なる配信元 iframe のWebResourceRequested イベントを受信するためにフィルターを設定できるワーカーのWebResourceRequestedのサポートを追加しました。
  • カスタム スキーム登録のサポートが追加されました。これにより、WebView2 アプリは、指定したスキームで要求 WebResourceRequested イベントを処理し、WebView2 コントロールをカスタム スキームに移動できるようになります。

バグ修正

  • 開発者が、WebView2Loader.dll を読み込むパスを明示的に指定する機能を追加しました。 (問題 #767)
  • CallDevToolsProtocolMethodを使用するときに便利なエラー メッセージを追加しました。 (Issue #1609)
  • 一部の .NET アプリで WebView2Loader.dll を見つけて読み込む際のバグを修正しました。 (Issue #2372)
  • ダウンロードを再試行するときに DownloadStarting イベントが発生しないバグを修正しました。 (Issue #2489)
  • パスが長すぎる場合のサービス ワーカー キャッシュの問題を修正しました。 (Issue #1900)
  • wv2winrtIMap および IMapView プロジェクションの JavaScript へのパフォーマンスが向上しました。
  • ヘッドレス シナリオをサポートするために WebView2 親ウィンドウとして使用するHWND_MESSAGEのサポートを追加しました。 (Issue #202)
  • 管理者ユーザー アプリとして実行する処理が改善されました。
  • UWP アプリで WebView2 を使用するときのオンライン/オフラインの状態と通知を修正しました。
  • GDI スケーリングを WebView2 で有効にできるようになりました。 WebView2 は、アプリから追加の作業を必要とせずに、ホスティング アプリケーションの GDI スケーリング設定を尊重します。 (Issue #1700)
  • ウィンドウモードの検索バーを閉じた後にフォーカスがアプリケーションに返されないバグを修正しました。 (Issue #1225)

1.0.1264.42

リリース日: 2022 年 7 月 4 日

WebView2 SDK 1.0.1264.42 用 NuGet パッケージ

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

プロモーション

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

  • ホスト アプリが独自のコンテキスト メニューを作成または変更できるようにするために、 ContextMenuRequestedAPI を追加しました。

1.0.1305-prerelease

リリース日: 2022 年 7 月 4 日

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

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

プロモーション

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

  • The Favicon API:

バグ修正

  • PrintToPdfAsyncが長時間ハングする問題を修正しました。 (問題 #1974)
  • WebView2 が表示されたときに WebView2 がアプリからフォーカスを盗む回帰を修正しました。 (Issue #862)

1.0.1245.22

リリース日: 2022 年 6 月 14 日

WebView2 SDK 1.0.1245.22 用 NuGet パッケージ

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

対応するプレリリース パッケージはありません。

プロモーション

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

  • サーバーの TLS 証明書をアプリケーション レベルで信頼するためのオプションを提供するサーバー証明書 API。 ユーザーに TLS の入力を求めたり、Web 要求を取り消したりする機能を提供することなく、ページをレンダリングします。

  • ClearBrowsingData API を使用すると、開発者は特定のデータ型をプログラムで一定の期間クリアできます。

    • ClearBrowsingData
    • ClearBrowsingDataAll
    • ClearBrowsingDataInTimeRange
  • NavigationCompleted イベントのナビゲーション要求の HTTP 状態コードを提供する HttpStatusCode API

バグ修正

  • [ X ] ボタンをクリックしてキーボードを閉じた後にキーボードが再表示されない問題を修正しました。 また、ユーザーが WebView2 内の編集コントロールから別の編集コントロールに切り替えるとキーボードが閉じられる問題も修正されました。 (Issue #460)
  • スクリプトで AddHostObjectToScript からプロキシを使用する場合の問題を修正しました。 setHostPropertyを呼び出しても失敗した場合は、JavaScript Error オブジェクトではなく内部エラー メッセージ構造を受け取っている可能性があります。
  • WebView2 が表示されたときに WebView2 がアプリからフォーカスを盗む回帰を修正しました。 (Issue #862)
  • 大きなデータを使用して WebResourceRequested イベントでメモリ使用量が増加するバグを修正しました。 (Issue #2171)
  • StatusBarTextChanged回帰を修正しました。 StatusBarText API は、以前のバージョンと再び互換性を持っていました。 (問題 #2414)
  • 管理者として実行されているアプリのサポートが向上しました。(問題 #2356)

1.0.1210.39

リリース日: 2022 年 5 月 9 日

WebView2 SDK 1.0.1210.39 用 NuGet パッケージ

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

プロモーション

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

1.0.1248-prerelease

リリース日: 2022 年 5 月 9 日

WebView2 SDK 1.0.1248-prelease 用 NuGet パッケージ

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

一般的な機能

  • NuGet パッケージに WinRT JS プロジェクション ツール (wv2winrt) を追加することで、JavaScript への WinRT オブジェクトプロジェクションのサポートを追加しました。 WinRT JS プロジェクション ツールの使用方法については、「 Web 側コードからネイティブ側の WinRT コードを呼び出す」を参照してください。

プロモーション

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

  • サーバーの TLS 証明書をアプリケーション レベルで信頼し、TLS についてユーザーにプロンプトを表示したり、Web 要求を取り消したりする機能を提供せずにページを表示するオプションを提供する サーバー証明書 API

  • ClearBrowsingData API を使用すると、開発者は特定のデータ型をプログラムで一定の期間クリアできます。

    • clearBrowsingDataInTimeRange
    • clearBrowsingDataAll

バグ修正

  • WPF コントロールの OnWindowPositionChanged イベントで発生した避けられないクラッシュを修正しました。 (問題 #1531)
  • .NET SDK で正しく動作しない CoreWebView2EnvironmentOptions.ExclusiveUserDataFolderAccess に関する問題を修正しました。 (Issue #2363)
  • 以前に動作していた操作中にホスト オブジェクトを使用する一部の Office アドインがクラッシュするランタイム回帰を修正しました。 (Issue #2337)
  • スケーリングが異なるモニター間を移動すると、WebView2 コンテンツがぼやけてしまう問題を修正しました。
  • タイムアウトではなく HRESULT_FROM_WIN32(ERROR_INVALID_STATE) で WebView2 の作成が迅速に失敗するように回帰を修正しました。
  • Chromium からの変更が WebView2 の背景色を破るバグを修正しました。

1.0.1185.39

リリース日: 2022 年 4 月 12 日

WebView2 SDK 1.0.1185.39 用 NuGet パッケージ

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

一般的な機能

  • ICoreWebView2Certificateの名前を ICoreWebView2ClientCertificate に変更しました。

プロモーション

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

1.0.1222-prerelease

リリース日: 2022 年 4 月 12 日

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

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

1.0.1222-prerelease の試験的 API

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

  • サーバーの TLS 証明書をアプリケーション レベルで信頼し、ユーザーに TLS を求めたり、Web 要求を取り消したりする機能を提供せずにページをレンダリングするオプションを提供する サーバー証明書 API を追加しました。

  • Web サイトで変更または設定されたときに favicon を 取得する方法を提供する Favicon API を追加しました。

プロモーション

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

バグ修正

  • 範囲外 ZoomFactor 場合 ZoomFactor 値が最大値に誤って設定される問題を修正しました。
  • スケーリングが異なるモニター間を移動すると、WebView2 コンテンツがぼやけてしまう問題を修正しました。
  • MouseEvent.movementXMouseEvent.movementYが常にビジュアル ホスティング モードで 0 になるバグを修正しました。 (Issue #2220)
  • WebView2 のパスワードの回帰によって発生するログインの問題を修正しました。 (Issue #2291)
  • ユーザーが新しいアプリ ウィンドウを開き、Web ページにナビゲーション エントリが割り当てられない場合に発生するエラーを修正しました。
  • 所有しているウィンドウが表示されない WinUI 2 (UWP) のバグを修正するためにランタイムを変更しました。
  • ソースの更新後の ICoreWebView2Frame::PostWebMessage 機能を修正しました。 (問題 #2267)

1.0.1150.38

リリース日: 2022 年 3 月 10 日

WebView2 SDK 1.0.1150.38 用 NuGet パッケージ

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

プロモーション

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

1.0.1189-prerelease

リリース日: 2022 年 3 月 10 日

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

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

試験的 API

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

  • ホスト アプリが独自のコンテキスト メニューを作成または変更できるようにするために、 ContextMenuRequested API を追加しました。

プロモーション

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

バグ修正

  • WebView2 アプリが UWP でスタックする場合があるバグを修正しました。
  • ウィンドウモードの 検索 バーを閉じた後にフォーカスがアプリケーションに返されないバグを修正しました。
  • シングルページ アプリの後方/前方ナビゲーションで DocumentTitleChanged イベントが発生しないバグを修正しました。
  • Iframe ナビゲーションで HistoryChanged イベントが発生しないバグを修正しました。

1.0.1108.44

リリース日: 2022 年 2 月 6 日

WebView2 SDK 1.0.1108.44 用 NuGet パッケージ

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

プロモーション

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

  • 開発者が追加の許可されたフレーム先祖を提供できるようにする AdditionalAllowedFrameAncestors API

  • ProcessInfo API は、WebView2 プロセスとプロセス コレクションに関する詳細情報を提供します。

  • iframe の新しい API:

    • add_NavigationStarting
    • remove_NavigationStarting
    • add_ContentLoading
    • remove_ContentLoading
    • add_NavigationCompleted
    • remove_NavigationCompleted
    • add_DOMContentLoaded
    • remove_DOMContentLoaded
    • ExecuteScript
    • PostWebMessageAsJson
    • PostWebMessageAsString
    • add_WebMessageReceived
    • remove_WebMessageReceived

1.0.1158-prerelease

リリース日: 2022 年 2 月 6 日

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

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

試験的 API

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

  • Webiew がステータス メッセージ、URL、または空の文字列を表示しているときに情報を提供する ステータス バー API を追加しました。

  • 開発者が WebView2 で複数のDevToolsProtocolターゲットを持つ可能性を提供する CDP API を追加しました。

プロモーション

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

バグ修正

  • Visual Studio の [エラー一覧] ウィンドウで誤った警告が発生する問題を修正しました。 (Issue #1722)
  • PDF ダウンロードを開くときに NewWindowRequested が発生しないバグを修正しました。
  • 選択ドロップダウンが表示されない WinUI 3 のバグを解決しました。 (Issue #1693)
  • オーディオ再生がない場合でも、WebView2 ミュート状態を切り替える機能を追加しました。

1.0.1072.54

リリース日: 2022 年 1 月 13 日

WebView2 SDK 1.0.1072.54 用 NuGet パッケージ

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

プロモーション

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

  • 開発者が WebView2 内のメディアをミュートまたはミュート解除できるようにする Media API

  • [配置と固定のダウンロード] API を使用すると、次のことが可能になります。

    • WebView2 境界を基準にして、ダウンロード ダイアログの位置を変更します。 既定の位置 (右上隅) ではなく、[ ダウンロード ] ボタンにダウンロード ダイアログを固定できます。
    • 既定のダウンロード ダイアログをプログラムで開いて閉じます。
    • ダイアログの開閉に応じて変更を加える。

1.0.1133-prerelease

リリース日: 2022 年 1 月 13 日

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

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

試験的 API

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

プロモーション

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

バグ修正

  • WebResourceResponseReceived イベントにSet-Cookiesヘッダーが表示されなくなるバグを修正しました。
  • ポップアップと所有ウィンドウが、アプリ ウィンドウと共に閉じるのではなく、閉じる前に別の位置にジャンプするバグを解決しました。 このバグは非常に短い期間だけアクティブでした。
  • ファイル ピッカー ダイアログを閉じた後のフォーカスの問題を修正しました。
  • WebView2 の可視性でページ UI の表示設定が変更されないバグを修正しました。
  • GetAvailableBrowserVersionString()WebView2Loader.dllの検索/読み込みに失敗するバグを修正しました。 (問題 #1236)
  • イベントが処理されなかったときに window.open で作成された新しいウィンドウ NewWindowRequested サイズと位置を修正しました。 (Issue #1343)
  • コンテキスト メニューが無効になっているときに、選択したテキストにミニ メニューがまだ表示されていたバグを修正しました。 この変更はランタイム固有です。 (問題 #1345)
  • WinForms でアプリを切り替えた後にフォーカスが間違った場所に戻るバグを修正しました。

1.0.1083-prerelease

リリース日: 2021 年 11 月 29 日

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

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

試験的 API

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

プロモーション

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

  • 開発者が WebView2 内のメディアをミュートまたはミュート解除できるようにする Media API
  • 配置と固定のダウンロード API。 この API を使用すると、次のことが可能になります。
    • WebView2 境界を基準にして、ダウンロード ダイアログの位置を変更します。 既定の位置 (右上隅) ではなく、[ ダウンロード ] ボタンにダウンロード ダイアログを固定できます。
    • 既定のダウンロード ダイアログをプログラムで開いたり閉じたりします。
    • ダイアログの開閉に応じて変更を加える。

バグ修正

  • ファイル ピッカー ダイアログを閉じた後のフォーカスの問題を修正しました。
  • WebView2 が初回起動時に空間入力を受け取らないバグを修正しました。
  • WebView2 でシングル サインオンが行えなくなる問題を修正しました。
  • WPF と WinForms のウィンドウでダウンロード ダイアログが移動しないバグを解決しました。
  • 互換性のあるコマンド ライン チェックを更新し、オプションのスイッチのバージョン チェックが必要にならないようにしました。
  • アクセシビリティ ツリーに "Microsoft Edge" ブランドが表示される原因となったエラーを修正しました。

1.0.1054.31

リリース日: 2021 年 11 月 29 日

WebView2 SDK 1.0.1054.31 用 NuGet パッケージ

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

バグ修正

  • 一般的な信頼性の修正。
  • v96 WebView2 ランタイムの制御フロー強制テクノロジ (CET) シャドウ スタック機能をオフにしました。
  • .NET シングル ファイル アプリケーションで起動するときに起動時間が遅くなる問題を修正しました。 (Issue #1909)
  • Microsoft Edge ブラウザー ポリシーが WebView2 にも誤って適用されていることが原因で発生するクラッシュを修正しました。 (Issue #1860)
  • ダウンロード ダイアログが表示されたポップアップ ウィンドウが閉じられたときに発生するクラッシュを修正しました。 (Issue #1765) & (Issue #1723)

1.0.1056-prerelease

リリース日: 2021 年 10 月 29 日

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

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

試験的 API

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

  • 配置と固定のダウンロード API。 この API を使用すると、次のことが可能になります。
    • WebView2 境界を基準にして、ダウンロード ダイアログの位置を変更します。 既定の位置 (右上隅) ではなく、[ ダウンロード ] ボタンにダウンロード ダイアログを固定できます。
    • 既定のダウンロード ダイアログをプログラムで開いたり閉じたりします。
    • ダイアログの開閉に応じて変更を加える。

バグ修正

  • 一般的な信頼性の向上。
  • 実際のプロセス終了コードは、COREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITEDプロセスエラーのICoreWebView2ProcessFailedEventArgs2ExitCodeとして提供されるようになりました。
  • --js-flags スイッチは、CoreWebView2EnvironmentOptionsで提供されているAdditionalBrowserArgumentsで受け入れられます。
  • JavaScript のホスト オブジェクトの name プロパティへのアクセスを修正しました。 (問題 #641)
  • イベント ループが開始する前に暗黙的に初期化されるときに、WPF コントロールの InvalidCastException を修正しました。 (問題 #1577)

1.0.1020.30

リリース日: 2021 年 10 月 25 日

WebView2 SDK 1.0.1020.30 用 NuGet パッケージ

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

プロモーション

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

バグ修正

  • WPF ソース プロパティが設定されている場合に例外をスローしないように、 EnsureCoreWebView2Async を更新しました。 (Issue #1781)
  • ダウンロード UI を示す複数のウィンドウと対話した後に WebView2 がクラッシュするバグを修正しました。 (Issue #1723)

1.0.992.28

リリース日: 2021 年 9 月 27 日

WebView2 SDK 1.0.992.28 用 NuGet パッケージ

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

プロモーション

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

バグ修正

  • ユーザーの .NET プロジェクトで PlatformTarget が設定されていない場合に WebView2 DLL が見つからない (初期化エラーが発生する) 問題を修正しました。 (Issue #1061)

1.0.1018-prerelease

リリース日: 2021 年 9 月 20 日

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

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

試験的 API

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

  • 開発者が WebView2 内のメディアをミュート/ミュート解除できるようにするメディア API を追加しました。

  • WebView2 で 複数のユーザー プロファイル のサポートを追加しました。

バグ修正

  • アプリがモニターにまたがるときに WebView2 がレンダリングを停止し、モニタースケールが変更されるバグを修正しました。
  • 複数のダウンロード ウィンドウが開いているときにダウンロード UI を閉じると WebView2 がクラッシュするバグを修正しました。 (Issue #1723)
  • ユーザーの .NET プロジェクトで PlatformTarget が設定されていない場合のビルド/初期化エラーを修正しました。 (Issue #730Issue #1548)

1.0.1010-prerelease

リリース日: 2021 年 9 月 14 日

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

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

一般的な機能

  • WebView2 のパフォーマンスの向上。
  • 信頼性の修正。 (Issue #1605Issue #1678)
  • 起動時とホスト アプリがフォアグラウンドにある場合のパフォーマンスの向上を追加しました。

試験的 API

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

  • 互換性のないパラメーターで複数回呼び出されたときにArgumentExceptionをスローするEnsureCoreWebView2Asyncを使用してサイレント エラーを削除しました。

  • 環境オブジェクトの UserDataFolder プロパティの既定の処理を変更しました。

    注意

    破壊的変更: 開発者がどこに配置するかを指定しない場合、ユーザー データ フォルダーの既定の処理が変更されます。 「 お知らせ: ユーザー ディレクトリ フォルダーの既定の処理の更新」を参照してください。

  • iframe のナビゲーション & スクリプト API を 追加しました。

  • MemoryUsageTargetLevel を追加しました。これにより、開発者はメモリ消費レベル (低、通常など) を指定できます。

  • 環境オプションに ExclusiveUserDataFolderAccess を追加しました。

  • PDF ツール バー項目をカスタマイズするために HiddenPdfToolbarItems を追加しました。

  • 現在のページを PDF に印刷できる PrintToPdf を追加しました。 また、この新しい API でオプションのカスタム設定を使用することもできます。

  • AllowExternalDrop プロパティを追加して、WebView2 コントロールの外部からオブジェクトをドラッグ アンド ドロップできるようにしました。

  • WebView2 コンテキスト メニューのカスタマイズを可能にする ContextMenu API を 追加しました。

プロモーション

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

  • IsSwipeNavigationEnabled
  • BrowserProcessExited
  • OpenBrowserTaskManager

バグ修正

  • JavaScript コードでホスト オブジェクトの例外をキャッチする方法を改善しました。
  • WebView2 アイコンが DevTools ウィンドウの汎用アイコンに置き換えられました。
  • MediaDevices.getDisplayMedia()が使用されている場合は、[タブ画面共有] オプションをオンにします。 (問題 #1566)
  • 正しい証明書が選択されていない場合のクライアント証明書 API のバグを修正しました。 これはランタイムの変更です。 (Issue #1666)
  • 同じ親ドメインの新しいウィンドウで window.chrome.webview が使用できないバグを修正しました。 この変更はランタイム固有です。 (問題 #1144)
  • フォーカスがあるウィンドウの背後にドロップダウン メニューまたはリストが表示されるバグを修正しました。 (Issue #411)
  • put_IsVisible(false)を使用するときのフォーカスの問題を修正しました。 (Issue #238)
  • ポップアップ ウィンドウに SetVirtualHostNameToFolderMapping を適用するバグを修正しました。
  • IDispatch オブジェクトがIUnknownとして返されるバグを修正しました。

1.0.961.33

リリース日: 2021 年 9 月 8 日

WebView2 SDK 1.0.961.33 用 NuGet パッケージ

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

プロモーション

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

バグ修正

  • ERR_SSL_CLIENT_AUTH_CERT_NEEDEDエラーの原因となったバグを修正しました。 これはランタイムの変更です。
  • 更新ホーム戻るなどの特殊なブラウザー キーが、AreBrowserAcceleratorKeysEnabledを使用してオフにできないバグを修正しました。 この変更はランタイム固有です。
  • 透明な背景色がレンダリングされないバグを修正しました。
  • WebView2 の読み込み時に白いちらつきが発生するバグを修正しました。
  • バックグラウンドで作成したときに WebView2 ウィンドウが空白になる WebView2 .NET コントロールのバグを修正しました。 (問題 #1077)
  • ユーザーが移動したときに設定が更新されなかったり、新しいウィンドウがページ about:blank 表示されたりするバグを修正しました。 これはランタイムの変更です。

1.0.955-prerelease

リリース日: 2021 年 7 月 26 日

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

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

一般的な機能

  • WebView2 のパフォーマンスの向上。
  • Windows (ETW) の部分的なイベント トレースのサポートを追加しました。
  • edge://historyから Microsoft ブランドを削除しました。
  • 新しい既定のダウンロード UI。

試験的 API

プロモーション

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

バグ修正

  • edge://downloadsページとedge://historyページが壊れるバグを修正しました。 この変更はランタイム固有です。
  • WebView2Loader.dll の信頼性を向上させるためのバグを修正しました。
  • target=_blankを使用するリンクを処理するときに、NewWindowRequested イベント ハンドラーが 2 つのウィンドウを起動するバグを修正しました。
  • 起動前にちらつきが発生した WebView2 ビジュアル ホスティングのバグを修正しました。
  • add_NewWindowRequestedを使用して作成された WebView2 コントロールでadd_WebResourceRequestedが機能しなかったバグを修正しました。 (Issue #616)
  • NavigationStartingAddHostObjectToScript メソッド、WebMessageReceivedNewWindowRequestedなどのイベントに応答して、ホスト アプリが別のアプリケーションでフォアグラウンドを設定できるようにします。 (Issue #1092)
  • マイクの PermissionRequested イベントをトリガーするバグを修正しました。 この変更はランタイム固有です。(問題 #1462)
  • 複数の正常な実行後にブロック ExecuteScriptAsync 場合のバグを修正しました。 この変更はランタイム固有です。 (問題 #1348)
  • DownloadStartingEventArgsResultFilePathで ASCII 以外のファイル名が使用されないバグを修正しました。 (Issue #1428)
  • 既定のポップアップのタイトル バーが完全に表示されないバグを修正しました。 この変更はランタイム固有です。 (Issue #1016)

.NET

バグ修正
  • WebView2 .NET API リファレンス ドキュメントで、最初の例外のみが表示される問題を修正しました。
  • .NET Core ライブラリがリリース モードで構築されるようになりました。 デバッグするには、[ マイ コードのみ ] チェック ボックスをオフにします。
  • 子フォームを含むフォームで WebView2 がクラッシュするバグを修正しました。 ページ内検索バーが開いている子フォームでは、子フォームが閉じられたときに WebView2 がクラッシュしました。 (Issue #1097)

1.0.902.49

リリース日: 2021 年 7 月 26 日

WebView2 SDK 1.0.902.49 用 NuGet パッケージ

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

プロモーション

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

バグ修正

  • IsBuiltInErrorPageEnabled プロパティが壊れたバグを修正しました。これにより、ナビゲーションエラーまたはレンダリング プロセスエラーが発生したときに表示されるエラー ページがオフになっています。 この変更はランタイム固有です。 (Issue #634)
  • WebView2 コントロールがユーザーのフォーカスからフォーカスを離れる問題を修正しました。
  • 子ウィンドウで AddScriptToExecuteOnDocumentCreated が機能しないバグを修正しました。 (Issue #935)
  • 非アクティブなタブが自動的に破棄されるバグを修正しました。 (問題 #637)
  • 別のナビゲーション イベントによってナビゲーション イベントが中断され、その結果、 NavigationCompleted イベントのナビゲーション ID が正しくないバグを修正しました。 (Issue #1142)

1.0.902-prerelease

リリース日: 2021 年 6 月 1 日

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

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

一般的な機能

  • WebView2 の起動パフォーマンスとディスク フットプリントの向上。

試験的 API

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

  • タッチ入力が有効なデバイスでスワイプ ジェスチャを使用して WebView2 内を移動するエンド ユーザーの機能を有効または無効にする IsSwipeNavigationEnabled プロパティを追加しました。

  • BrowserProcessExited イベントを追加しました

  • ADD_CLIENTCERTIFICATEREQUESTED API を追加しました。 必要に応じてクライアント証明書ダイアログ プロンプトを表示でき、必要なメタデータにアクセスして既定のクライアント証明書ダイアログ プロンプトを置き換えることができます。

プロモーション

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

バグ修正

  • マウスの左クリックでコンテキスト メニューが閉じられないバグを修正しました。 この変更はランタイム固有です。
  • 同じユーザー データ フォルダーを共有するアプリの exe ファイルにバージョン情報が一貫性がない場合に WebView2 の作成が失敗するバグを修正しました。
  • RefreshHomeBackなどの特殊なブラウザー キーをAreBrowserAcceleratorKeysEnabledで無効にできないバグを修正しました。 この変更はランタイム固有です。
  • WebView2 .NET コントロールのバグを修正しました。バックグラウンドで WebView2 ウィンドウを作成すると空白になります。 (問題 #1077)
  • Enter キーまたは Esc キーを押してファイル ピッカー ダイアログを閉じると、WebView2 コントロールを使用して WPF アプリケーションがクラッシュしなくなりました。 (Issue #1099)
  • WebResourceRequested イベント ハンドラーがアタッチされている場合に、AllowSingleSignOnUsingOSPrimaryAccount が WebView2 で正しく動作しないバグを修正しました。 この変更はランタイム固有です。 (問題 #1183)
  • ファイルをダウンロードしても、WebView2 DefaultBackgroundColor 透明度が壊れなくなりました。 この変更はランタイム固有です。 (Issue #1108)
  • Microsoft ブランド化を含む画面共有メディア ピッカー メッセージを削除しました。 (Issue #940)
  • 親フォームを非表示にしても WebView2 コントロールが非表示にならない WebView2 WinForm コントロールのバグを修正しました。 (Issue #828Issue #1079)
  • WebView2 の WPF ウィンドウに静的なWS_CLIPCHILDREN スタイルを追加しました。 (Issue #1013)。
  • リンクを右クリックすると WebView2 ホスト アプリがクラッシュするバグを修正しました。 この変更はランタイム固有です。
  • 新しい Edge WebView2 ランタイム バージョンに移行すると、ホスト アプリ プロセスがクラッシュする可能性がある信頼性のバグを修正しました。
  • 非推奨: Windows 7 用の DefaultBackgroundColor API が正式に非推奨になりました。

.NET

バグ修正
  • 親ウィンドウが破棄された後に WebView2 ウィンドウの可視性が正しく更新されない WebView2 WinForm コントロールのバグを修正しました。 (Issue #1282Issue #828)
  • WPF OneWay バインド モードの Source プロパティ バインドが正しく動作しない WebView2 WPF コントロールのバグを修正しました。 (Issue #619Issue #608)

1.0.864.35

リリース日: 2021 年 5 月 31 日

WebView2 SDK 1.0.864.35 用 NuGet パッケージ

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

バグ修正

  • 新しい Edge WebView2 ランタイム バージョンに移行すると、ホスト アプリ プロセスがクラッシュする可能性がある信頼性のバグを修正しました。
  • 状況によってはメモリの消去を妨げるバグを修正しました。 この変更はランタイム固有です。
  • プロジェクトが WebView2.h ファイルを見つけることができなかった 818 SDK リリース パッケージのエラーを修正しました。 (問題 #1209)。
  • バイナリ本文を含む一部の要求に対して WebResourceRequested イベントが削除されるバグを修正しました。
  • ドキュメント NewWindowRequested 改善します。 (問題 #448)。

プロモーション

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

.NET

バグ修正
  • WebView2 .NET コントロールで、ヘッダー コレクションを反復処理するときに最初のヘッダーが見つからないバグ CoreWebView2WebResourceRequest 修正しました。 (Issue #1123)。

1.0.865-prerelease

リリース日: 2021 年 4 月 26 日

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

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

試験的 API

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

  • IsPinchZoomEnabled 設定を追加しました。 これにより、設定でページ スケールのズーム コントロールをオンまたはオフにすることができます。

  • カスタム add_DownloadStarting API を追加しました。 これにより、ダウンロードをブロックし、別のパスに保存し、必要なメタデータにアクセスしてカスタム ダウンロード UI を構築できます。

  • AddHostObjectToScriptWithOrigins からiframe要素のサポートを追加しました。

  • API を使用してブラウザーのファンクション キーをオフにする WPF サンプル アプリのサンプル コードを追加しました。

  • WebView2 ランタイムを簡単に更新するために、 UpdateRuntime API を追加しました。

バグ修正

  • WebView2 でバイナリ データをPOSTするChromium DevTools Protocol メッセージのハンドラーを修正しました。
  • edge://settingsへのリンクが含まれているため、OpenSaveAsAwarenessダウンロード UI をオフにしました。 (Issue #1120)。
  • 画面共有ダイアログからブランド化を削除しました。 (Issue #940)。
  • SetWindowDisplayAffinity 関数が WebView2 アプリで画面キャプチャを停止したときに WebView2 が壊れるバグを修正しました。 (Issue #841)。
  • WebView2 にペン入力が送信された場合にマウス入力が機能しなくなったコンポジション ホスティングのバグを修正しました。
  • ペン入力後にマウス入力が壊れるバグを修正しました。 この変更はランタイム固有です。

.NET

試験的 API

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

  • WPF ツールボックスに WebView2 デザイナー ツールを追加しました。 (Issue #210)。

  • .NET デザイナー モードで WebView2 UI 要素を追加しました。

バグ修正
  • より詳細な .NET 例外にそれぞれをラップすることで、COM 例外の説明を改善しました。 (Issue #338)。 この変更はランタイム固有です。
  • [Tab] を選択してフォーカスをシフトすると、Microsoft Visual Studio Tools for Office で WebView2 コントロールがクラッシュする原因となったバグを修正しました。 (Issue #589Issue #933)。 この変更はランタイム固有です。
  • .NET Framework ローダーのレベルを、より堅牢に改善しました。 (問題 #946)
  • 最初のナビゲーションが完了する前に更新しようとするとクラッシュするバグを修正しました。 (Issue #1011)
  • CoreWebView2InitializationCompleted中にナビゲーションが発生するように初期化を修正しました。 (Issue #1050)
  • .NET ブラウザー プロセスのクラッシュ エラー処理が改善されました。 クラッシュせずに、 ProcessFailed イベントを処理した後にコントロールを再作成できるようになりました。 (Issue #996)

1.0.818.41

リリース日: 2021 年 4 月 21 日

WebView2 SDK 1.0.818.41 用 NuGet パッケージ

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

機能

  • ProcessFailed イベントを拡張しました。 レンダラー以外の子プロセスとフレーム レンダラーに対して発生するようになりました。
  • AddScriptToExecuteOnDocumentCreatediframe要素のサポートを追加しました。
  • バージョン情報の形式が正しくないアプリケーション ファイルを .exe する場合の回復性を高めるために、WebView2 コードを改善しました。 (Issue #850)。
  • WebView2 ブラウザー プロセスのコマンド ラインから --winhttp-proxy-resolver を削除し、WebView2 の他のプロキシ コマンド ライン オプションをオンにしました。

1.0.824-prerelease

リリース日: 2021 年 3 月 8 日

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

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

機能

  • ProcessFailed イベントを拡張しました。 レンダラー以外の子プロセスとフレーム レンダラーに対して発生するようになりました。
  • 試験的 な AreBrowserAcceleratorKeysEnabled 設定を追加しました 。 ナビゲーション、印刷、保存、およびその他のブラウザー固有の機能に関連するキーボード ショートカットにブラウザーが応答しないようにすることができます。
  • AddScriptToExecuteOnDocumentCreatediframe要素のサポートを追加しました。

プロモーション

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

バグ修正

  • サポートされている C++ および .NET プロジェクトの種類 (MFC や ATL など) を拡張しました。 (Issue #506Issue #669Issue #851)。
  • エバーグリーン WebView2 ランタイムが受信ファイアウォール エントリをリークするバグを修正しました。
  • WebResourceRequestedイベント中の応答の設定を修正しました。 (問題 #568)。
  • edge://に移動するとブラウザー プロセスが終了するバグを修正しました。 (Issue #604)。
  • Visual ホスティング モードで WebView2 の境界を画面のサイズに制限するバグを修正しました。

1.0.774.44

リリース日: 2021 年 3 月 8 日

WebView2 SDK 1.0.774.44 用 NuGet パッケージ

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

機能

  • WebView2 でさまざまな Microsoft Edge ブラウザー サービスをオフにしました。
  • ビジュアル ホスティング API が一般公開されました。

プロモーション

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

バグ修正

  • Visual ホスティング モードで WebView2 の境界を画面のサイズに制限するバグを修正しました。

1.0.790-prerelease

リリース日: 2021 年 2 月 10 日

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

このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 86.0.616.0 以上が必要です。

破壊的変更

重要

破壊的変更: WebView2 プレリリース パッケージ 1.0.781 は非推奨です。 パッケージ 1.0.781 で開発を中止します。

重要

WebView2 プレリリース パッケージ 0.9.430 は非推奨となり、次のリリースで削除されます。 WebView2 アプリでパッケージを使用している場合、WebView2 チームは新しいパッケージに移行することをお勧めします。

機能

プロモーション

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

バグ修正

  • WebView2 で Microsoft Edge ショッピング機能をオフにしました。
  • AreDefaultContextMenusEnabledfalseされている場合、PDF ビューアーのコンテキスト メニューをオフにしました。 (問題 #605)。
  • ICoreWebView2Experimentalに対してICoreWebView2クエリを実行するときにE_NOINTERFACEが返されるバグを修正しました。 (Issue #691)。
  • CoreWebView2NavigationStartingEventArgs.Cancelfalse に設定されている場合に、形式が正しくない URI でナビゲーションが許可されるバグを修正しました。 (Issue #400)。
  • イベント ハンドラーがNewWindowRequested イベントにアタッチされているポップアップ ウィンドウでwindow.print()がブロックされるバグを修正しました。 (Issue #409)。
  • 異なるモニター間でアプリを移動するときの動的 DPI の問題を修正しました。 (Issue #58)
  • ICoreWebView2WebResourceResponseViewGetContentCompletedHandler::Invoke によって渡されるHRESULT インスタンスが改善されました。
  • オートフィル管理ボタンをオフにしました。 (問題 #585)。
  • 複数のウィンドウでホストされている場合に WebView2.Dispose を実行しているときに Visual Studio がクラッシュする問題を修正しました。 (Issue #816) と Issue #442)。
  • Visual Studio ツールボックスに WebView2 コントロールを表示するバグを修正しました。 (Issue #210)。
  • CPU 使用率の高い問題を削減しました。 (Issue #878)。
  • 非推奨の 1.0.781-prerelease パッケージに関する問題を修正しました。 (Issue #875Issue #878)。

.NET

バグ修正
  • WPF SDK を使用する WebView2 アプリがクラッシュするバグを修正しました。 F4 キーを押してウィンドウを閉じるときにクラッシュが発生しました。 (Issue #399)。
  • WebView2 の初期化画面が灰色ではなく透明になりました。 (問題 #196)。

1.0.705.50

リリース日: 2021 年 1 月 25 日

WebView2 SDK 1.0.705.50 用 NuGet パッケージ

このバージョンの WebView2 SDK には、WebView2 ランタイム バージョン 86.0.616.0 以降が必要です。

プロモーション

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

1.0.721-prerelease

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

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

このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 86.0.616.0 以上が必要です。

破壊的変更

重要

破壊的変更: WebView2 プレリリース パッケージ 1.0.707 およびパッケージ 0.9.628 は非推奨になりました。 パッケージ 1.0.707 と package0.9.628 による開発を中止します。

機能

  • WebView2 グループ ポリシーを追加しました。 ベスト プラクティスについては、「 WebView2 のグループ ポリシー」を参照してください。

  • 重要

    破壊的変更: 古いレジストリの場所を非推奨にしました。

    {Root}\Software\Policies\Microsoft\EmbeddedBrowserWebView\LoaderOverride\{AppId}
    
  • WebView2 での ドラッグ アンド ドロップ のサポートが追加されました。

  • DPI サポートを処理する API を追加しました。

    • WebView2 コンテンツと UI ポップアップの DPI スケールと関連する RasterizationScaleChanged イベントを変更するために RasterizationScale プロパティを追加しました。
    • 必要に応じて、RasterizationScale プロパティを自動的に更新するために ShouldDetectMonitorScaleChanges プロパティを追加しました。
    • 境界がロジック ピクセルであることを指定し、WebView2 が WebView2 ピクセル表示にRasterizationScaleを使用できるように BoundsMode プロパティを追加し、WebView2 は BoundsRasterizationScaleを使用して物理サイズを取得します。
  • Ctrl キーを押しながらクリックNewWindowRequested Shift キーを押しながらクリックするようにイベントを更新しました。 (Issue #168Issue #371)。

プロモーション

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

.NET

機能
バグ修正
  • WebView2 で選択AcceleratorKeyサポートする AcceleratorKeyPressed イベントを追加しました。 (Issue #288)。
  • 不要なファイルが WebView2 フォルダーに出力されないようにしました。 (問題 #461)。
  • ホスト オブジェクト API の改善。 (Issue #335Issue #525)。

1.0.664.37

リリース日: 2020 年 11 月 20 日

WebView2 SDK 1.0.664.37 用 NuGet パッケージ

このバージョンの WebView2 SDK には、WebView2 ランタイム バージョン 86.0.616.0 以降が必要です。

一般提供

重要

お知らせ: .NET WPF/WinForms WebView2 SDK が一般公開 (GA) になりました。 このリリース以降、リリース SDK は前方互換性があります。 詳細については、 GA のお知らせのブログ投稿を参照してください。

機能

  • .NET WPF/WinForms WebView2 が一般公開 (GA) になりました。
  • 固定配布 (Bring-your-own) モードが GA に達しました。

.NET

バグ修正
  • CoreWebView2NewWindowRequestedEventArgs.Handled では、新しいウィンドウが開かなくなります。 (Issue #549Issue #560)。

1.0.674-prerelease

リリース日: 2020 年 10 月 19 日

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

このプレリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 86.0.616.0 以上が必要です。

一般的な機能

.NET

1.0.622.22

リリース日: 2020 年 10 月 19 日

WebView2 SDK 1.0.622.22 用 NuGet パッケージ

このバージョンの WebView2 SDK には、WebView2 ランタイム バージョン 86.0.616.0 以降が必要です。

重要

お知らせ: Win32 C/C++ WebView2 が一般公開 (GA) になりました。 このリリース以降、リリース SDK は前方互換性があります。 GA のお知らせのブログ投稿を参照してください。

  • Evergreen WebView2 ランタイムとインストーラーは GA です。 ブートストラップ、ブートストラップの下りリンク、およびエバーグリーン WebView2 ランタイム用のスタンドアロン インストーラーは 、Microsoft Edge WebView2 で使用できます。 インストール ワークフローのサンプル コードは、 WebView2Samples リポジトリでも使用できます。

ランタイム、エバーグリーンディストリビューション、固定バージョンのディストリビューションの詳細については、「 アプリと WebView2 ランタイムを配布する」を参照してください。

0.9.622.11

リリース日: 2020 年 9 月 10 日

WebView2 SDK 0.9.622.11 用 NuGet パッケージ

このバージョンの WebView2 SDK には、WebView2 ランタイム バージョン 86.0.616.0 以降が必要です。

  • 重要

    お知らせ: この SDK は、WebView2 Win32 C/C++ GA のリリース候補です。 GA バージョンでは、同じ API インターフェイスと機能が使用されることが想定されています。

  • 切断された ブラウザー ポリシー

  • WebView2 環境オプション に AllowSingleSignOnUsingOSPrimaryAccount プロパティを追加し、WebView2 の条件付きアクセスを有効にしました。

  • WindowFeatures プロパティと関連付けられている ICoreWebView2WindowFeatures を含むようにICoreWebView2NewWindowRequestedEventArgsを更新しました。 (Issue #293)。

  • System.Windows.RectではなくSystem.Drawing.Rectangleを使用するようにSystem.Windows.Rectを更新しました (問題 #235)。

  • パラメーターを指定せずに要求 window.open() 処理するように NewWindowRequested イベントを更新しました。 (Issue #293)。

  • ICoreWebView2EnvironmentOptionsで指定された AdditionalBrowserArguments は、環境変数またはレジストリ値でオーバーライドされません。 「CreateCoreWebView2EnvironmentWithOptions」を参照してください。

0.9.579

リリース日: 2020 年 7 月 20 日

WebView2 SDK 0.9.579 用 NuGet パッケージ

このバージョンの WebView2 SDK には、Microsoft Edge バージョン 86.0.579.0 以降が必要です。

すべてのプラットフォーム

  • 重要

    お知らせ: Evergreen WebView2 ランタイムとインストーラーがプレビュー用にリリースされました。 「 アプリと WebView2 ランタイムを配布する」を参照してください。

  • 重要

    お知らせ: 次の SDK リリース後、次の WebView2 SDK バージョンはサポートされなくなりました。

    WebView2 SDK バージョンは、nuget.org では非推奨とマークされています。WebView2 では、最新バージョンの WebView2 を最新の状態に保つようお勧めします。

  • WebView2 ワーカー スレッドの機能強化が追加されました。 (Issue #318)。

  • WebView2 でポップアップ ブロックをオフにしました。 NewWindowRequested イベントの IsUserInitiated プロパティを参照してください。

  • about:blankに対して WebView2 ナビゲーション開始イベントが実行されていることを確認します。 これで、NavigationStarting イベントはすべてのナビゲーションに対して実行されますが、iframe 要素のabout:blankまたはsrcdocの取り消しはサポートされず、無視されます。

  • WebView2 で一部の edge:// URI スキームをブロックしました。

  • WebView2 環境オプション で実験的な IsSingleSignOnUsingOSPrimaryAccountEnabled プロパティを追加し、WebView2 の条件付きアクセスを有効にしました。

  • WebView2 が WebResource 要求からの応答を受信して処理した後に実行される実験的な WebResourceResponseReceived イベントを追加しました。 認証ヘッダーがある場合は、応答オブジェクトに含まれます。

.NET

  • WPF フォーカスの処理が改善されました。 (Issue #185)。
  • WPF Webview2 コントローラーに ZoomFactor プロパティを追加しました。

0.9.538

リリース日: 2020 年 6 月 8 日

WebView2 SDK 0.9.538 用 NuGet パッケージ

このバージョンの WebView2 SDK には、Microsoft Edge バージョン 85.0.538.0 以降が必要です。

すべてのプラットフォーム

  • WebView2 SDK バージョン 0.8.149 のサポートを削除しました。 WebView2 では、最新バージョンの WebView2 を最新の状態に保つようお勧めします。
  • Microsoft Edge ブラウザーのプロファイル パスが変更されたときに考慮するようにグループ ポリシーを更新しました (#179)。

Win32 C/C++

.NET (0.9.538 プレリリース)

0.9.515-prerelease

リリース日: 2020 年 5 月 14 日

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

このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 84.0.515.0 以上が必要です。

  • 重要

    お知らせ: WebView2 では、 プレリリース パッケージで .NET Framework 4.6.2 以降および .NET Core 3.0 以降の Windows フォームと WPF がサポートされるようになりました。

  • WPF アプリの構築の詳細については、「WPF アプリ での WebView2 の概要」および「WPF 固有 API の WebView2 WPF リファレンス」を参照 してください。

  • Windows フォーム アプリの構築の詳細については、「 WinForms アプリでの WebView2 の概要 」および「Windows フォーム固有 API の WebView2 Windows フォーム リファレンス」を参照 してください。

  • CoreWebView2 API の詳細については、「 .NET リファレンス」を参照してください

  • 注意

    既知の問題: WebView2 チームは、将来のリリースで解決されるプレリリースのいくつかの問題を認識しています。

    • DPI 認識: WEBView2 for WPF は現在 DPI 対応ではありません。 高 DPI モニターで WebView2 を初期化する場合、ウィンドウのサイズが変更されるまで、WebView2 コントロールが最初にウィンドウの一部として初期化されるという既知の問題があります。
    • WPF デザイナー: WPF デザイナーは現在サポートされていません。 テキスト エディターで適切な XAML を直接変更して、アプリに WebView2 コントロールを追加します。

0.9.488

リリース日: 2020 年 4 月 20 日

WebView2 SDK 0.9.488 用 NuGet パッケージ

このバージョンの WebView2 SDK には、Microsoft Edge バージョン 84.0.488.0 以降が必要です。

  • 重要

    お知らせ: 今後の Microsoft Edge バージョン 83 以降、Evergreen WebView2 は安定したブラウザー チャネルをターゲットにしなくなりました。 代わりに、WebView2 チームが現在開発中のインストーラーを介してチェーン インストールできる、エバーグリーン WebView2 ランタイムというブランドの別のバイナリ セットを対象とします。 「 アプリと WebView2 ランタイムを配布する」を参照してください。

  • 重要

    お知らせ: 今後、WebView2 チームは次の 2 つのパッケージをリリースします。

    • 試験的な API (試用) と、安定状態に昇格された API を含むプレリリース SDK パッケージ。
    • 安定状態 (信頼度) に達した API で完全に構成されるリリース SDK パッケージ。

    違いについては、「 WebView2 のプレリリース SDK とリリース SDK」を参照してください。

  • 重要

    破壊的変更: WebView2 API が Windows API の名前付け規則と一致するように、WebView2 チームは次のインターフェイスの名前を更新しました。

  • 重要

    破壊的変更: JS プロキシ メソッドの名前も変更されます。

    • getLocalgetLocalPropertyになりました。
    • setLocalsetLocalPropertyになりました。
    • getRemotegetHostPropertyになりました。
    • setRemotesetHostPropertyになりました。
    • applyRemoteapplyHostFunctionになりました。
  • 重要

    破壊的変更: CreateCoreWebView2EnvironmentWithDetails が非推奨となり、 CreateCoreWebView2EnvironmentWithOptions に置き換えられました。

  • FrameNavigationCompleted イベントを追加しました。 ここで、 iframe 要素がナビゲーションを完了すると、イベントが実行され、ナビゲーションの成功とナビゲーション ID が返されます。

  • ICoreWebView2EnvironmentOptions インターフェイスが追加されました。このインターフェイスを使用して、アプリが対象とするエバーグリーン WebView2 ランタイムのバージョンを決定できます。

  • IsBuiltInErrorPageEnabled 設定を追加しました。 これで、ナビゲーション エラーとレンダリング プロセスエラーに対して、組み込みのエラー Web ページをオンまたはオフにすることができます。

  • .NET IDispatch 実装をサポートするようにリモート オブジェクト インジェクションを更新しました (#113)。

  • コンテキスト メニューからの要求を処理するように NewWindowRequested イベントを更新しました (#108)。

  • ビジュアル ホスティング API にアクセスできる最初の個別の WebView2 プレリリース パッケージをリリースしました。 WebView2 チームは、新しい試験的 API を含むように APISample を更新しました。

    • 合成ツリーに接続し、WebView2 コントロールの入力を提供するために、 ICoreWebView2ExperimentalCompositionController インターフェイスを追加しました。
    • ICoreWebView2ExperimentalPointerInfo が追加されました。この情報には、POINTER_INFOのすべての情報が含まれています。 このオブジェクトは、ポインター入力を WebView2 に挿入するために SendPointerInput に渡されます。
    • ICoreWebView2ExperimentalCursorChangedEventHandler を追加しました。WebView2 コントロールの上にマウス カーソルを変更するタイミングをアプリに通知します。 WebView2 のテキスト ボックスの上にマウスを置くと、カーソルが矢印からセレクターに変わります。 CompositionControllercursor プロパティは、WebView2 のマウス カーソルの現在の内容をアプリに通知します。

0.9.430

WebView2 SDK 0.9.430 用 NuGet パッケージ

このバージョンの WebView2 SDK には、Microsoft Edge バージョン 82.0.430.0 以降が必要です。

WebView2 SDK は、フィードバックからのいくつかの機能要求を組み込んだ公式の Win32 C++ ベータ 版です。 WebView2 チームは、破壊的変更を伴うリリース数の制限を試みます。 一般提供が近づくにつれて、いくつかの重大な破壊的変更がベータリリースに組み込まれます。

  • 重要

    破壊的変更: 最後のリリースが近づくにつれて、WebView2 チームは、WebView2 API が Windows API の名前付け規則と一致することを確認するために、プレフィックス IWebView2WebView の名前を ICoreWebView2 に変更しました。 さらに、WebView2 SDK を UI フレームワークから利用するために、WebView2 チームはICoreWebView2ICoreWebView2 と ICoreWebView2Host に分離しましたICoreWebView2Host では、サイズ変更、表示と非表示、フォーカス、ウィンドウとコンポジションに関連するその他の機能がサポートされています。 ICoreWebView2 は、他のすべての WebView2 機能をサポートしています。 変更の組み込みについて詳しくは、WebView2 APISample プロジェクトの WebView2 pull request に関するページをご覧ください。

  • 重要

    破壊的変更: DocumentStateChangedSourceChangedContentLoadingHistoryChanged の 3 つのコンポーネントに分割します。 ソース URL が変更されると、 SourceChanged イベントが実行されます。 履歴の状態が変更されると、 HistoryChanged イベントが実行されます。 ContentLoading イベントは、新しいドキュメントが読み込まれるときに、初期スクリプトの前に実行されます。

  • ARM64 アーキテクチャのサポートが追加されました。

  • タッチ スクリーン デバイスのソフト入力パネル (SIP) のサポートを追加しました。

  • Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2、および Windows Server 2016 のサポートが追加されました。

  • ウィンドウ モードでウィンドウに従うステータス バーに NotifyParentWindowPositionChanged を追加しました。 また、アクセシビリティ機能を機能させるために、ウィンドウレス モードで変更を実装します。

  • Web ページにリモート オブジェクトがアクセスできるかどうかをグローバルに制御するための AreRemoteObjectsAllowed 設定を追加しました。 既定では、 AreRemoteObjectsAllowed が有効になっているため、 AddRemoteObject によって追加されたリモート オブジェクトに Web ページからアクセスできます。 AreRemoteObjectsAllowedがオフになっている場合、オブジェクトには Web ページからアクセスできません。 変更は、次のナビゲーション イベントに適用されます。

  • ユーザーが Ctrl++ および Ctrl+-(または Ctrl + マウス ホイール) 使用して WebView2 コントロールのズームに影響を与えないように、IsZoomControlEnabled 設定を追加しました。 設定をオフにしても 、put_ZoomFactor を使用してズームを設定できます。

  • 現在の WebView2 コントロールにのみ適用されるように ZoomFactor を変更しました。 現在の WebView2 コントロールに対するズームの変更は、同じ配信元サイトを使用して移動した他の WebView には影響しません。 「get_ZoomFactor」を参照してください。

  • WebView2 コントロール用の Hid ZoomView UI (#95)。

  • SetBoundsAndZoomFactor を追加しました。 これで、WebView2 コントロールのズーム係数と境界を同時に設定できます。

  • WindowCloseRequested イベントを追加しました「add_WindowCloseRequested (#119)」を参照してください。

  • JavaScript ダイアログ イベントの beforeunload ダイアログの種類のサポートを追加し、列挙型エントリ CORE_WEBVIEW2_SCRIPT_DIALOG_KIND_BEFOREUNLOAD 追加しました。

  • HttpRequestHeaders に GetHeaders を追加し、 GetHeader を HttpResponseHeaders に、 get_HasCurrentHeader プロパティを HttpHeadersCollectionIterator に追加しました。

  • 重要

    破壊的変更: DevToolsProtocolEventReceived 動作を変更しました。 これで、特定の DevTools Protocol イベントの DevToolsProtocolEventReceiver を作成し、 add_DevToolsProtocolEventReceived/remove_DevToolsProtocolEventReceived を使用して、このようなイベントをサブスクライブ/サブスクライブ解除できます。

  • 重要

    破壊的変更: WebMessageReceivedEventArgsget_WebMessageAsString プロパティを TryGetWebMessageAsString メソッドに変更しました。

  • 重要

    破壊的変更: AcceleratorKeyPressedEventArgsHandle メソッドを get_Handled プロパティに変更しました。

0.8.355

リリース日: 2019 年 12 月 9 日

WebView2 SDK 0.8.355 用 NuGet パッケージ

このバージョンの WebView2 SDK には、Microsoft Edge バージョン 80.0.355.0 以降が必要です。

  • WebView2 SDK の包括的なガイドである WebView2API サンプルをリリースしました。 「API サンプル」を参照してください。
  • 英語以外のすべての言語に対する IME サポートを追加しました (#30)。
  • バグ レポートに応答して、 WebResourceRequested イベントの API サーフェスを更新しました。 作成時にフィルターとイベントを同時に指定することは非推奨になりました。 Web リソース要求イベントを作成するには、 add_WebResourceRequested を使用してイベントを追加し、 AddWebResourceRequestedFilter を使用してフィルターを追加します。 RemoveWebResourceRequestedFilter は フィルターを削除します (#36) (#74)。
  • 重要

    破壊的変更: 全画面表示の動作を変更しました。 非推奨の IsFullScreenAllowed。 既定では、WebView2 コントロール (ビデオなど) の要素が全画面表示に設定されている場合は、WebView2 コントロールの境界を埋めます。 ContainsFullScreenElementChanged イベントとget_ContainsFullScreenElementを使用して、要素が全画面表示モードに入る場合に WebView2 コントロールのサイズを変更する方法を指定します。

0.8.314

リリース日: 2019 年 10 月 28 日

WebView2 SDK 0.8.314 用 NuGet パッケージ

このバージョンの WebView2 SDK には、Microsoft Edge バージョン 80.0.314.0 以降が必要です。

変更内容

  • Windows 7、Windows 8、Windows 8.1 のサポートを追加しました。 「Microsoft Edge WebView2 の概要」の「サポートされているプラットフォーム」を参照してください。

  • WebView2 の Visual Studio および Visual Studio Code デバッグ サポートを追加しました。 次に、IDE から WebView2 でスクリプトをデバッグします。 「WebView2 コントロールを使用して開発するときにデバッグする方法」を参照してください。

  • アプリの Win32 コンポーネントから IDispatch オブジェクトにアクセスし、IDispatch オブジェクトのプロパティにアクセスするために、WebView2 で実行中のスクリプトの Native Object Injection を追加しました。 「 AddRemoteObject (#17)」を参照してください。

  • AcceleratorKeyPressedイベントを追加しました。 「add_AcceleratorKeyPressed (#57)」を参照してください。

  • Context Menusをオフにしました。 「put_AreDefaultContextMenusEnabled (#57)」を参照してください。

  • DPI Awarenessを更新しました。 WebView2 コントロールの DPI 認識は、ホスト アプリの DPI 認識と同じです。

    注:

    元の WebView2 コントロール インスタンスとは異なる DPI 認識で別のハイブリッド アプリが起動された場合、 user data folder が同じ場合、新しい WebView2 コントロール インスタンスは起動されません (#1)。

  • WebView2 が WebView2 コントロールでホストされている Web コンテンツによって求められた通知アクセス許可要求を自動的に拒否するように、 Notification Change Behavior を更新しました。

0.8.270

リリース日: 2019 年 9 月 10 日

WebView2 SDK 0.8.270 用 NuGet パッケージ

このバージョンの WebView2 SDK には、Microsoft Edge バージョン 78.0.270.0 以降が必要です。

変更内容

  • ドキュメントタイトルの変更を示す DocumentTitleChanged イベントを追加しました (Issue #27)。

  • GetWebView2BrowserVersionInfo API を追加しました (問題 #18)。

  • NewWindowRequestedイベントを追加しました。

  • releaseChannelPreferenceを削除CreateWebView2EnvironmentWithDetails関数を更新しました。 CreateWebView2EnvironmentWithDetails関数の詳細については、「CreateWebView2EnvironmentWithDetails」を参照してください。 レジストリと環境変数のオーバーライドは引き続きサポートされています。 オーバーライドされない限り、既定のチャネル基本設定が使用されます。

    チャネル検索中、WebView2 チームは、WebView2 SDK と互換性のない以前のチャネル バージョンをスキップします。

    WebView2 チームは、より安定したチャネルを選択して、エンド ユーザーの動作を最も一貫性のあるものにします。 最新の Canary ビルドでテストする場合は、アプリを起動する前に、 WEBVIEW2_RELEASE_CHANNEL_PREFERENCE 環境変数を 1 に設定するスクリプトを作成する必要があります。 「 今後の API と機能をテストする」を参照してください。

  • 指定されていない場合にuserDataFolderを選択するためのロジックを使用してCreateWebView2EnvironmentWithDetails関数を更新しました。 CreateWebView2EnvironmentWithDetails関数の詳細については、「CreateWebView2EnvironmentWithDetails」を参照してください。 以前に既定の userDataFolder の場所を使用していた場合、新しい SDK に切り替えると、既定の userDataFolder がリセットされ (ホスト コード ディレクトリ内の新しい場所に設定されます)、状態もリセットされます。 ホスト プロセスに指定したディレクトリへの書き込みアクセス許可がない場合、 CreateWebView2EnvironmentWithDetails 関数が失敗する可能性があります。 古い user data folder から新しいディレクトリにデータをコピーできます。

0.8.230

リリース日: 2019 年 7 月 29 日

WebView2 SDK 0.8.230 用 NuGet パッケージ

このバージョンの WebView2 SDK には、Microsoft Edge バージョン 77.0.230.0 以降が必要です。

変更内容

  • Stop API を追加して、すべてのナビゲーションと保留中のリソースフェッチを停止しました (問題 #28)。
  • .tlb ファイルを NuGet パッケージに追加しました (Issue #22)。
  • NuGet パッケージのインストーラー の一覧に .NET プロジェクトを追加しました (問題 #32)。

0.8.190

リリース日: 2019 年 6 月 17 日

WebView2 SDK 0.8.190 用 NuGet パッケージ

このバージョンの WebView2 SDK には、Microsoft Edge バージョン 77.0.190.0 以降が必要です。

  • ユーザーが DevTools を開くことができるかどうかを制御するための get_AreDevToolsEnabled/put_AreDevToolsEnabled を追加しました (問題 #16)。
  • ステータス バーが表示されるかどうかを制御するための get_IsStatusBarEnabled/put_IsStatusBarEnabled を追加しました (Issue #19)。
  • ナビゲーション履歴を前後に進む get_CanGoBack/GoBack/get_CanGoForward/GoForward を追加しました。
  • WebView2 で HTTP ヘッダーを表示および変更するための HTTP ヘッダーの種類 (IWebView2HttpHeadersCollectionIterator/IWebView2HttpRequestHeaders/IWebView2HttpRequestHeaders) を追加しました。
  • 64 ビット コンピューターで 32 ビット WebView2 サポートを追加しました (問題 #13)。
  • SDK に WebView2 IDL を追加しました (問題 #14)。
  • IID\_\* インターフェイス ID オブジェクトをサポートする lib を追加しました (問題 #12)。
  • SDK の NuGet TARGET ファイルへの DLL ファイルのインクルード パス、リンク、自動コピーを追加しました。
  • スクリプトでの window.open() の要求を有効にしました。

0.8.149

リリース日: 2019 年 5 月 6 日

WebView2 SDK 0.8.149 用 NuGet パッケージ

このバージョンの WebView2 SDK には、Microsoft Edge バージョン 76.0.149.0 以降が必要です。

初期開発者プレビュー リリース。

関連項目