WebView2 SDK のリリース ノート
WebView2 チームは、 WebView2 SDK を 4 週間の間隔で更新します。 この記事には、製品のお知らせ、追加、変更、および API の破壊的変更に関する最新情報が含まれています。
一般に、リリース ノートは、サポートされているプラットフォーム全体に適用されます。これは WebView2 API リファレンスに記載されています。
WebView2 の変更には、ランタイム、SDK、またはその両方の更新が必要な場合があります。 ほとんどの新しい API では、ランタイムと SDK の両方の更新が必要です。 2023 年 2 月のリリース以降、各バグ修正の更新要件は次のように示されています。
インジケーター | 意味 |
---|---|
ラベルなし | ランタイムと SDK の両方を更新する必要があります。 |
ランタイムのみ | ランタイムのみを更新する必要があります。 |
SDK 専用 | SDK のみを更新する必要があります。 |
WebView2 は Microsoft Edge ブラウザーとコードとバイナリを共有し、同時にリリースされます。 その結果、WebView2 ランタイム リリースには通常、Microsoft Edge の更新プログラムも含まれます。 Microsoft Edge の更新プログラムについては、「Microsoft Edge Stable Channel のリリース ノート」と「Microsoft Edge Beta チャネルのリリース ノート」を参照してください。
推奨されるブラウザー チャネルとランタイム
WebView2 SDK NuGet パッケージを更新した後は、必ず WebView2 アプリを再コンパイルしてください。 WebView2 チームでは、次のことをお勧めします。
WebView2 SDK パッケージのプレリリース バージョンを使用して開発する場合は、Microsoft Edge の Canary プレビュー チャネルを使用します。 カナリアは、最速の間隔で出荷され、最新の API を持っているため、推奨されるプレビュー チャネルです。
WebView2 SDK パッケージのリリース バージョンを使用する場合は、Evergreen WebView2 ランタイムを使用します。
詳細については、「 ランタイム バージョンと SDK バージョンの照合」を参照してください。
WebView2 を読み込むブラウザーまたはランタイムの最小バージョン
WebView2 を読み込むには、Microsoft Edge または WebView2 ランタイムの最小バージョンは 86.0.616.0 です。 WebView2 を読み込む最小バージョンは、Web プラットフォームで重大な変更が発生した場合にのみ変更されます。
Microsoft Edge プレビュー チャネルと共にプレリリース SDK を使用するには、「 今後の API と機能をテストする」を参照してください。
1.0.1661.34
リリース日: 2023 年 3 月 20 日
WebView2 SDK 1.0.1661.34 用 NuGet パッケージ
完全な API 互換性のために、このバージョンの WebView2 SDK には、WebView2 ランタイム バージョン 111.0.1661.34 以降が必要です。
一般
プロモーション
次の項目が安定しています。
- The SharedBuffer API:
CoreWebView2
クラスCoreWebView2Environment
クラスCoreWebView2Frame
クラスCoreWebView2SharedBufferAccess 列挙型
ReadOnly
ReadWrite
- アクセス許可を管理するための API:
CoreWebView2PermissionKind
EnumCoreWebView2PermissionRequestedEventArgs
イベントCoreWebView2Profile
クラス
追跡防止を管理するための API:
CoreWebView2EnvironmentOptions
クラスCoreWebView2Profile
クラスCoreWebView2TrackingPreventionLevel 列挙型
None
Basic
Balanced
Strict
- コントローラーのスクリプト ロケールの値を管理するための API:
CoreWebView2ControllerOptions
クラス
1.0.1724-prerelease
リリース日: 2023 年 3 月 20 日
WebView2 SDK 1.0.1724-prerelease 用 NuGet パッケージ
完全な API 互換性のために、このバージョンの WebView2 SDK には Microsoft Edge バージョン 113.0.1724.0 以降が必要です。
一般
試験的な機能
- 受信した WebMessage の AdditionalObjects を追加しました。
- ウィンドウ管理のアクセス許可の種類を追加しました
- 外部 URI の起動のサポートを追加しました。
CoreWebView2LaunchingExternalUriSchemeEventArgs クラス
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel プロパティ
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral メソッド
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin プロパティ
- CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated プロパティ
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri プロパティ
- テクスチャ ストリーミングのサポートを追加しました。
Environment
インターフェイスを返すTextureStream
インターフェイス:
- CoreWebView2Environment.CreateTextureStream メソッド
- CoreWebView2Environment.RenderAdapterLUIDChanged イベント
- CoreWebView2Environment.RenderAdapterLUID プロパティ
インターフェイス:TextureStream
- CoreWebView2TextureStream クラス
- CoreWebView2TextureStream.AddAllowedOrigin メソッド
- CoreWebView2TextureStream.CloseTexture メソッド
- CoreWebView2TextureStream.CreateTexture メソッド
- CoreWebView2TextureStream.ErrorReceived イベント
- CoreWebView2TextureStream.GetAvailableTexture メソッド
- CoreWebView2TextureStream.Id プロパティ
- CoreWebView2TextureStream.PresentTexture メソッド
- CoreWebView2TextureStream.RemoveAllowedOrigin メソッド
- CoreWebView2TextureStream.SetD3DDevice メソッド
- CoreWebView2TextureStream.StartRequested イベント
- CoreWebView2TextureStream.Stop メソッド
- CoreWebView2TextureStream.Stopped イベント
- CoreWebView2TextureStream.WebTextureReceived イベント
- CoreWebView2TextureStream.WebTextureStreamStopped イベント
ErrorReceivedEventArgs:
WebTextureReceivedEventArgs:
- CoreWebView2TextureStreamWebTextureReceivedEventArgs クラス
- CoreWebView2TextureStreamWebTextureReceivedEventArgs.WebTexture プロパティ
TextureStream エラーの種類列挙型:
Texture
レンダラーがレンダリングするようにホストが書き込むインターフェイス:
ホストが WebTexture
読み取るようにレンダラーが書き込む受信インターフェイス:
- プロファイル管理のサポートを追加しました: カスタム データ パーティション、Cookie マネージャー、プロファイルの削除:
カスタム データ パーティションのサポートが追加されました。
Cookie マネージャーのサポートが追加されました。
プロファイルの削除を管理するためのサポートを追加します。
プロモーション
このプレリリース SDK では、次の API が安定に昇格されます。
- smartscreen API の管理:
バグ修正
- のバグ
PrintAsync
を修正し、PrintToPdfStreamAsync
印刷設定が null の場合に例外をスローします。 - 管理者特権で実行されているアプリの処理が改善されました。 (ランタイム)
- ウィンドウ管理アクセス許可の種類のサポートを追加しました。 (SDK とランタイム)
- 信頼性の向上。 (ランタイム)
1.0.1587.40
リリース日: 2023 年 2 月 15 日
WebView2 SDK 1.0.1587.40 用 NuGet パッケージ
完全な API 互換性のために、このバージョンの WebView2 SDK には、WebView2 Runtime バージョン 110.0.1587.40 以降が必要です。
一般
プロモーション
次の項目が安定しています。
- カスタム スキーム登録を管理するために WebView2 環境を作成するために使用されるその他のオプション:
1.0.1671-prerelease
リリース日: 2023 年 2 月 15 日
WebView2 SDK 1.0.1671-prerelease 用 NuGet パッケージ
完全な API 互換性のために、このバージョンの WebView2 SDK には Microsoft Edge バージョン 112.0.1671.0 以上が必要です。
一般
試験的な機能
- 実験用ファイル API のサポートが追加されました。
プロモーション
このプレリリース SDK では、次の API が安定に昇格されます。
- The SharedBuffer API:
- アクセス許可 API:
- The ScriptLocale API:
1619-prerelease の以前の名前:
バグ修正
- イベントが受信されたときに WebView2 が正しく閉じられなかったバグを
BeforeUnload
修正しました。 (ランタイム)(問題 #2677) DownloadStarting
このイベントでは、以前はResultFilePath
、イベント ハンドラーがアタッチされたときにDownloadStarting
、UWP アプリケーションの正しいダウンロード場所が表示されませんでした。 これは修正されました。正しいResultFilePath
が表示されます。- メソッドの
HostObject
呼び出しがSystem.ArgumentException
非ジェネリック タスクを返したときにスローされたバグを修正しました。 (Issue #2787) - ストリーム オブジェクトが で
SharedBuffer
うまく機能しない API の問題をStreamWriter
修正しました。 (ランタイム)(Issue #3108) - などの DOM 音声合成 API が
SpeechSynthesis.getVoices()
UWP アプリで機能するようになりました。 (ランタイム) - フレームの破棄時に発生したクラッシュを修正しました。 (ランタイム)(Issue #3062)
- フレーズを使用して呼び出
CreateWebResourceResponse
そうとしたときにアプリがクラッシュするバグをnull
reason
修正しました。 (ランタイム) - オプション
chrome.webview.hostObjects.options.ignoreMemberNotFoundError
がCoreWebView2.AddHostObjectToScript
英語以外のロケールで動作するようになりました。 (ランタイム) - Windows 7 の管理者特権アプリに対する完全に有効な [ファイルの開く ] ダイアログ のサポート。
- UWP の所有ウィンドウが表示されないバグを修正しました。
1.0.1518.46
リリース日: 2023 年 1 月 17 日
WebView2 SDK 1.0.1518.46 用 NuGet パッケージ
完全な API 互換性のために、このバージョンの WebView2 SDK には、WebView2 ランタイム バージョン 109.0.1518.46 以降が必要です。
一般
プロモーション
次の項目が安定しています。
- The Print API:
- CoreWebView2.PrintAsync メソッド
- CoreWebView2.PrintToPdfStreamAsync メソッド
- CoreWebView2.ShowPrintUI メソッド
- CoreWebView2PrintSettings クラス
- CoreWebView2PrintSettings.Collation プロパティ
- CoreWebView2PrintSettings.ColorMode プロパティ
- CoreWebView2PrintSettings.Copies プロパティ
- CoreWebView2PrintSettings.Duplex プロパティ
- CoreWebView2PrintSettings.MediaSize プロパティ
- CoreWebView2PrintSettings.PageRanges プロパティ
- CoreWebView2PrintSettings.PagesPerSide プロパティ
- CoreWebView2PrintSettings.PrinterName プロパティ
- カスタム クラッシュ レポート API:
1.0.1619-prerelease
リリース日: 2023 年 1 月 19 日
WebView2 SDK 1.0.1619-prerelease 用 NuGet パッケージ
完全な API 互換性のために、このバージョンの WebView2 SDK には Microsoft Edge バージョン 111.0.1619.0 以降が必要です。
一般
試験的な機能
- アクセス許可管理 API のサポートが追加されました。
- CoreWebView2PermissionRequestedEventArgs クラス
- CoreWebView2Profile クラス
- CoreWebView2PermissionSetting クラス
- CoreWebView2PermissionSetting.PermissionKind プロパティ
- CoreWebView2PermissionKind 列挙型
MultipleAutomaticDownloads
FileReadWrite
Autoplay
LocalFonts
MidiSystemExclusiveMessageAccess
- CoreWebView2PermissionSetting.PermissionOrigin プロパティ
- CoreWebView2PermissionSetting.PermissionState プロパティ
- 戻るナビゲーションと前方ナビゲーションを無効にする 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 リリースには、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 以降が必要です。
一般
試験的な機能
- ロケールリージョン API のサポートが追加されました。
- 追跡防止 API のサポートを追加しました。
プロモーション
このプレリリース SDK では、次の API が安定に昇格されます。
- Print API のサポートが追加されました。
- CoreWebView2.PrintAsync メソッド
- CoreWebView2.PrintToPdfStreamAsync メソッド
- CoreWebView2.ShowPrintUI メソッド
- CoreWebView2PrintSettings クラス
- CoreWebView2PrintSettings.Collation プロパティ
- CoreWebView2PrintSettings.ColorMode プロパティ
- CoreWebView2PrintSettings.Copies プロパティ
- CoreWebView2PrintSettings.Duplex プロパティ
- CoreWebView2PrintSettings.MediaSize プロパティ
- CoreWebView2PrintSettings.PageRanges プロパティ
- CoreWebView2PrintSettings.PagesPerSide プロパティ
- CoreWebView2PrintSettings.PrinterName プロパティ
- カスタム クラッシュ レポート 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 ランタイム バージョン 107.0.1418.22 以降が必要です。
一般
この WebView2 SDK リリースには、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 以降が必要です。
一般
試験的な機能
- 指定したサイズの共有メモリ ベースのバッファーを作成するためのサポートが追加されました。
- CoreWebView2SharedBuffer クラス
Buffer
FileMappingHandle
Size
Close
Dispose
OpenStream
- メイン フレームまたは
iframe
のスクリプトから共有バッファー オブジェクトにアクセスするためのサポートを追加しました。
- 現在の最上位ドキュメントの パラメーターから JavaScript コードを
JavaScript
実行するためのサポートを追加しました。
- CoreWebView2ScriptException クラス
ColumnNumber
LineNumber
Message
Name
ToJson
バグ修正
- 印刷設定のカスタム ヘッダー タイトルが間違っている可能性があるバグを修正しました。 (Issue #2093)
- イベントを
add_ClientCertificateRequested
文字列としてBase64
表示AllowedCertificateAuthorities
します。 (ランタイム)(問題 #2346) - 印刷設定の既定のフッター URI が見つからないバグを修正しました。 (Issue #2851)
- 印刷設定に関連する null ポインター例外を生成するバグを修正しました。 (ランタイム)(Issue #2858)
- クライアント証明書認証で構成されているサーバーへのリダイレクト時とイベントのサブスクライブ時にナビゲーション エラーが報告されるバグを
WebResourceRequested
修正しました。 (ランタイム) AddHostObjectToScript
JavaScript が非同期メソッドを呼び出してから同期メソッドを呼び出すと、非同期メソッドの呼び出しが失敗する可能性があるバグを修正しました。
1.0.1370.28
リリース日: 2022 年 10 月 11 日
WebView2 SDK 1.0.1370.28 用 NuGet パッケージ
完全な API 互換性のために、このバージョンの WebView2 SDK には、WebView2 Runtime バージョン 106.0.1370.28 以降が必要です。
一般
プロモーション
次の項目が安定しています。
- ドラッグ アンド ドロップ API:
1.0.1414-prerelease
リリース日: 2022 年 10 月 11 日
WebView2 SDK 1.0.1414-prerelease 用 NuGet パッケージ
完全な API 互換性のために、このバージョンの WebView2 SDK には Microsoft Edge バージョン 107.0.1414.0 以降が必要です。
一般
試験的な機能
- Print API のサポートが追加されました。
- CoreWebView2.PrintAsync メソッド
- CoreWebView2.PrintToPdfStreamAsync メソッド
- CoreWebView2.ShowPrintUI メソッド
- CoreWebView2PrintSettings クラス
- CoreWebView2PrintSettings.Collation プロパティ
- CoreWebView2PrintSettings.ColorMode プロパティ
- CoreWebView2PrintSettings.Copies プロパティ
- CoreWebView2PrintSettings.Duplex プロパティ
- CoreWebView2PrintSettings.MediaSize プロパティ
- CoreWebView2PrintSettings.PageRanges プロパティ
- CoreWebView2PrintSettings.PagesPerSide プロパティ
- CoreWebView2PrintSettings.PrinterName プロパティ
- SmartScreen API のサポートが追加されました。
- カスタム クラッシュ レポート API のサポートが追加されました。
バグ修正
- ダウンロード ページからリンクが壊れた 3 ドット メニューを削除しました。 (ランタイム)(問題 #2753)
- C++20 プロジェクトのコンパイルに失敗した WebView2 WinRT JS プロジェクション ツール (wv2winrt) のバグを修正しました。 (Issue #2768)
- イベント (特にイベント) をサブスクライブした場合に WebView2 WinRT API で発生する可能性があるクラッシュを
CoreWebView2.GetDevToolsEventReceiver
修正しました。 これは 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 リリースには、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 以降が必要です。
一般
プロモーション
次の項目が安定しています。
- ドラッグ アンド ドロップ API:
バグ修正
WebView2 のウィンドウが閉じられたときに WPF アプリがクラッシュするバグを修正しました。 (Issue #640)
WebView の同時作成エラー (ランタイム) が発生するバグを修正しました。 問題 #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 以降が必要です。
一般
プロモーション
次の項目が安定しています。
- 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 以降が必要です。
一般
試験的な機能
- サービス ワーカー、
WebResourceRequested
共有ワーカー、および異なる配信元 iframe のイベントを受信WebResourceRequested
するためにフィルターを設定できるワーカーのサポートを追加しました。
- カスタム スキーム登録のサポートが追加されました。これにより、WebView2 アプリは、指定したスキームで要求のイベントを処理
WebResourceRequested
し、WebView2 コントロールをカスタム スキームに移動できるようになります。
バグ修正
開発者が、WebView2Loader.dllを読み込むパスを明示的に指定する機能を追加しました。 (問題 #767)
を使用
CallDevToolsProtocolMethod
するときに便利なエラー メッセージを追加しました。 (Issue #1609)一部の .NET アプリで を
WebView2Loader.dll
見つけて読み込む際のバグを修正しました。 (Issue #2372)ダウンロードを再試行するときにイベントが
DownloadStarting
発生しないバグを修正しました。 (Issue #2489)パスが長すぎる場合のサービス ワーカー キャッシュの問題を修正しました。 (Issue #1900)
wv2winrt
IMap
と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 を追加しました
ContextMenuRequested
。
1.0.1305-prerelease
リリース日: 2022 年 7 月 4 日
WebView2 SDK 1.0.1305-prerelease 用 NuGet パッケージ
完全な API 互換性のために、このバージョンの WebView2 SDK には Microsoft Edge バージョン 105.0.1305.0 以降が必要です。
一般
プロモーション
このプレリリース 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 ランタイム バージョン 102.0.1245.22 以降が必要です。
対応するプレリリース パッケージはありません。
一般
プロモーション
次の項目が安定しています。
サーバーの 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 Runtime バージョン 101.0.1210.39 以降が必要です。
一般
プロモーション
次の項目が安定しています。
WebView2 での 複数のユーザー プロファイル のサポート。
WebView2 カラー テーマを 、、または
system
としてlight
dark
カスタマイズする方法を提供するテーマ API。既定のダウンロード場所 をカスタマイズする方法を提供する既定のダウンロード API。
1.0.1248-prerelease
リリース日: 2022 年 5 月 9 日
WebView2 SDK 1.0.1248-prelease 用 NuGet パッケージ
完全な API 互換性のために、このバージョンの WebView2 SDK には Microsoft Edge バージョン 102.0.1248.0 以降が必要です。
一般
- 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 コンテンツがぼやける問題を修正しました。
タイムアウトではなく、WebView2 の作成が迅速に失敗するように回帰を
HRESULT_FROM_WIN32(ERROR_INVALID_STATE)
修正しました。Chromiumからの変更が WebView2 の背景色を破るバグを修正しました。
1.0.1185.39
リリース日: 2022 年 4 月 12 日
WebView2 SDK 1.0.1185.39 用 NuGet パッケージ
完全な API 互換性のために、このバージョンの WebView2 SDK には、WebView2 ランタイム バージョン 100.0.1185.39 以降が必要です。
一般
- に名前を
ICoreWebView2ClientCertificate
変更しましたICoreWebView2Certificate
。
プロモーション
次の項目が安定しています。
CDP メソッド呼び出しをサポート
sessionId
する CallDevToolsProtocolMethodForSession API。-
add_StatusBarTextChanged
get_StatusBarText
remove_StatusBarTextChanged
外部ドロップ操作の有効化/無効化をサポートする AllowExternalDrop API 。
HiddenPdfToolbarItems API を使用して、PDF ツール バー項目をカスタマイズできます。
ExclusiveUserDataFolderAccess API を使用すると、他のプロセスが同じユーザー データ フォルダーを使用して作成された
WebView2Environment
WebView2 を作成し、同じ WebView ブラウザー プロセス インスタンスを共有できるかどうかを制御できます。-
add_PermissionRequested
remove_PermissionRequested
1.0.1222-prerelease
リリース日: 2022 年 4 月 12 日
WebView2 SDK 1.0.1222-prerelease 用 NuGet パッケージ
完全な API 互換性のために、このバージョンの WebView2 SDK には Microsoft Edge バージョン 102.0.1222.0 以降が必要です。
一般
試験的な機能
サーバーの TLS 証明書をアプリケーション レベルで信頼し、ユーザーに TLS を求めたり、Web 要求を取り消したりする機能を提供せずにページをレンダリングするオプションを提供する サーバー証明書 API を追加しました。
Web サイトで変更または設定されたときに favicon を 取得する方法を提供する Favicon API を追加しました。
プロモーション
このプレリリース SDK では、次の API が安定に昇格されます。
WebView2 での 複数のユーザー プロファイル のサポート。
WebView2 カラー テーマを 、、または
system
としてlight
dark
カスタマイズする方法を提供するテーマ API。既定のダウンロード場所 をカスタマイズする方法を提供する既定のダウンロード API。
バグ修正
範囲外の場合に値を最大値に誤って設定
ZoomFactor
する問題を修正しましたZoomFactor
。スケーリングが異なるモニター間を移動すると、WebView2 コンテンツがぼやける問題を修正しました。
ビジュアル ホスティング モードでは、 と
MouseEvent.movementY
が常に 0 になるバグMouseEvent.movementX
を修正しました。 (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 以降が必要です。
一般
プロモーション
次の項目が安定しています。
- 開発者が基本的な HTTP 認証要求と応答を処理できるようにする BasicAuthentication API 。
1.0.1189-prerelease
リリース日: 2022 年 3 月 10 日
WebView2 SDK 1.0.1189-prerelease 用 NuGet パッケージ
完全な API 互換性のために、このバージョンの WebView2 SDK には Microsoft Edge バージョン 100.0.1189.0 以降が必要です。
一般
試験的な機能
- ホスト アプリが独自のコンテキスト メニューを作成または変更できるようにするために、 ContextMenuRequested API を追加しました。
プロモーション
このプレリリース SDK では、次の API が安定に昇格されます。
- CDP メソッド呼び出しで sessionId をサポートする CallDevToolsProtocolMethodForSession API 。
- StatusBarText API:
add_StatusBarTextChanged
get_StatusBarText
remove_StatusBarTextChanged
- 外部ドロップの有効化/無効化をサポートする AllowExternalDrop API 。
- HiddenPdfToolbarItems API を使用して、PDF ツール バー項目をカスタマイズできます。
- ExclusiveUserDataFolderAccess API を使用すると、他のプロセスが同じユーザー データ フォルダーを使用して WebView2 を作成できるかどうかを制御できます。
バグ修正
- 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 以降が必要です。
一般
プロモーション
次の項目が安定しています。
- 開発者が追加の許可 されたフレーム先祖を提供できるようにする 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 以降が必要です。
一般
試験的な機能
- Webiew がステータス メッセージ、URL、または空の文字列を表示しているときに情報を提供する ステータス バー API を追加しました。
- 開発者が WebView2 で複数
DevToolsProtocol
のターゲットを持つ可能性を提供する CDP API を追加しました。
プロモーション
このプレリリース SDK では、次の API が安定に昇格されます。
- ICoreWebView2ClientCertificate の名前を ICoreWebView2Certificate に変更します。
- iframe の新しい API:
add_PermissionRequested
remove_PermissionRequested
バグ修正
- 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 以降が必要です。
一般
プロモーション
次の項目が安定しています。
- 開発者が 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 の テーマ 設定 (全体的な配色 - 明るい、暗い、システム) のサポートが追加されました。
- 既定のダウンロード パスを設定する方法を追加しました。
- ブラウザー データのクリアのサポートを追加しました。
- iframe のサポート を要求したアクセス許可 を追加しました。
プロモーション
このプレリリース SDK では、次の API が安定に昇格されます。
- iframe の新しい API:
PostWebMessageAsJson
PostWebMessageAsString
add_WebMessageReceived
remove_WebMessageReceived
- ProcessInfo API は、WebView2 プロセス と プロセス コレクションに関する詳細情報を提供します。
- HTTP 認証 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 で iframe 用の次の API を 追加しました。
PostWebMessageAsJson
PostWebMessageAsString
add_WebMessageReceived
remove_WebMessageReceived
WebView2 プロセス と プロセス コレクションに関する詳細情報を提供するために、ProcessInfo 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 以降が必要です。
一般
- 一般的な信頼性の向上。
試験的な機能
- 配置と固定のダウンロード API。 この API を使用すると、次のことが可能になります。
- WebView2 境界を基準にして、ダウンロード ダイアログの位置を変更します。 既定の位置 (右上隅) ではなく、[ ダウンロード ] ボタンにダウンロード ダイアログを固定できます。
- 既定のダウンロード ダイアログをプログラムで開いたり閉じたりします。
- ダイアログの開閉に応じて変更を加える。
- HTTP 認証 API。
バグ修正
- プロセスエラーの場合と同様
ExitCode
に、実際のICoreWebView2ProcessFailedEventArgs2
COREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED
プロセス終了コードが提供されるようになりました。 - スイッチは
--js-flags
、 で提供されている でAdditionalBrowserArguments
受け入れられますCoreWebView2EnvironmentOptions
。 - JavaScript のホスト オブジェクトの
name
プロパティへのアクセスを修正しました。 (問題 #641) InvalidCastException
イベント ループが開始する前に暗黙的に初期化されるときの WPF コントロールの を修正しました。 (問題 #1577)
1.0.1020.30
リリース日: 2021 年 10 月 25 日
WebView2 SDK 1.0.1020.30 用 NuGet パッケージ
完全な API 互換性のために、このバージョンの WebView2 SDK には WebView2 Runtime バージョン 95.0.1020.30 以上が必要です。
一般
バグ修正
- 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 以降が必要です。
一般
バグ修正
- ユーザーの .NET プロジェクトで設定されていない WebView2 DLL (初期化エラーの原因となった)
PlatformTarget
が見つからない問題を修正しました。 (Issue #1061)
プロモーション
次の項目が安定しています。
- OpenTaskManagerWindow API。
- isSwipeNavigationEnabled プロパティ。
- BrowserProcessExited API。
- インターフェイスの
ICoreWebView2NewWindowRequestedEventArgs2
get_Name プロパティ。
1.0.1018-prerelease
リリース日: 2021 年 9 月 20 日
WebView2 SDK 1.0.1018-prerelease 用 NuGet パッケージ
完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 95.0.1018.0 以降が必要です。
一般
試験的な機能
- 開発者が WebView2 内のメディアをミュート/ミュート解除できるようにするメディア API を 追加しました。
- WebView2 で 複数のユーザー プロファイル のサポートを追加しました。
バグ修正
- アプリがモニターにまたがるときに WebView2 がレンダリングを停止し、モニタースケールが変更されるバグを修正しました。
- 複数のダウンロード ウィンドウが開いているときにダウンロード UI を閉じると WebView2 がクラッシュするバグを修正しました。 (Issue #1723)
- ユーザーの .NET プロジェクトで PlatformTarget が設定されていない場合のビルド/初期化エラーを修正しました。 (Issue #730 と Issue #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 #1605 と Issue #1678)
- 起動時とホスト アプリがフォアグラウンドにある場合のパフォーマンスの向上を追加しました。
試験的な機能
を使用してサイレント エラーを
EnsureCoreWebView2Async
削除しました。これは、互換性のないパラメーターで複数回呼び出されたときに をArgumentException
スローします。環境オブジェクトの UserDataFolder プロパティの既定の処理を変更しました。
注意
破壊的変更: 開発者がどこに配置するかを指定しない場合、ユーザー データ フォルダーの既定の処理が変更されます。 「 お知らせ: ユーザー ディレクトリ フォルダーの既定の処理の更新」を参照してください。
iframe のナビゲーション & スクリプト API を 追加しました。
MemoryUsageTargetLevel を追加しました。これにより、開発者はメモリ消費レベル (低、通常など) を指定できます。
環境オプションに ExclusiveUserDataFolderAccess を追加しました。
PDF ツール バー項目をカスタマイズするために HiddenPdfToolbarItems を追加しました。
現在のページを PDF に印刷できる PrintToPdf を追加しました。 また、この新しい API でオプションのカスタム設定を使用することもできます。
AllowExternalDrop プロパティを追加して、WebView2 コントロールの外部からオブジェクトをドラッグ アンド ドロップできるようにしました。
WebView2 コンテキスト メニューのカスタマイズを可能にする ContextMenu API を 追加しました。
バグ修正
- JavaScript コードでホスト オブジェクトの例外をキャッチする方法を改善しました。
- WebView2 アイコンが DevTools ウィンドウの汎用アイコンに置き換えられました。
- [Tab screen sharing]\(タブ画面共有\) オプションを
MediaDevices.getDisplayMedia()
オンにします。 (問題 #1566) - 正しい証明書が選択されていない場合のクライアント証明書 API のバグを修正しました。 これはランタイムの変更です。 (Issue #1666)
- 同じ親ドメインの新しいウィンドウで使用できないバグ
window.chrome.webview
を修正しました。 この変更はランタイム固有です。 (問題 #1144) - フォーカスがあるウィンドウの背後にドロップダウン メニューまたはリストが表示されるバグを修正しました。 (Issue #411)
- を使用
put_IsVisible(false)
するときのフォーカスの問題を修正しました。 (Issue #238) - ポップアップ ウィンドウに適用
SetVirtualHostNameToFolderMapping
するバグを修正しました。 - オブジェクトが
IDispatch
としてIUnknown
返されるバグを修正しました。
プロモーション
このプレリリース SDK では、次の API が安定に昇格されます。
IsSwipeNavigationEnabled
BrowserProcessExited
OpenBrowserTaskManager
1.0.961.33
リリース日: 2021 年 9 月 8 日
WebView2 SDK 1.0.961.33 用 NuGet パッケージ
完全な API 互換性のために、このバージョンの WebView2 SDK には、WebView2 Runtime バージョン 93.0.961.44 以降が必要です。
一般
バグ修正
- エラーの原因
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。
試験的な機能
- WebView2 ブラウザー タスク マネージャーを起動するために OpenTaskManagerWindow を追加しました。
- NewWindowRequestedEventArgs を追加しました。
- Service Worker を操作するための仮想ホスト名マッピングのサポートが追加されました。
- PDF ツール バー 項目をカスタマイズするために HiddenPdfToolbarItems を追加しました。
バグ修正
- ページと
edge://history
ページが壊れるバグをedge://downloads
修正しました。 この変更はランタイム固有です。 - WebView2Loader.dllの信頼性を向上させるためのバグを修正しました。
- を使用
target=_blank
するリンクをNewWindowRequested
処理するときに、イベント ハンドラーが 2 つのウィンドウを起動するバグを修正しました。 - 起動前にちらつきが発生した WebView2 ビジュアル ホスティングのバグを修正しました。
- を使用して
add_NewWindowRequested
作成された WebView2 コントロールで動作しなかったバグadd_WebResourceRequested
を修正しました。 (Issue #616) - 、メソッド
WebMessageReceived
NewWindowRequested
、 などのNavigationStarting
AddHostObjectToScript
イベントに応答して、ホスト アプリが別のアプリケーションでフォアグラウンドを設定できるようにします。 (Issue #1092) - マイクのイベントを
PermissionRequested
トリガーするバグを修正しました。 この変更はランタイム固有です。(問題 #1462) - 複数の正常な実行後にブロックされた場合
ExecuteScriptAsync
のバグを修正しました。 この変更はランタイム固有です。 (問題 #1348) - で ASCII 以外のファイル名が使用
ResultFilePath
されないようにするバグをDownloadStartingEventArgs
修正しました。 (Issue #1428) - 既定のポップアップのタイトル バーが完全に表示されないバグを修正しました。 この変更はランタイム固有です。 (Issue #1016)
プロモーション
- add_ClientCertificateRequested は安定に昇格した。
.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 以降が必要です。
一般
バグ修正
- ナビゲーション エラーまたはレンダリング プロセスエラーが発生したときに表示されるエラー ページをオフにしたプロパティを壊
IsBuiltInErrorPageEnabled
したバグを修正しました。 この変更はランタイム固有です。 (Issue #634) - WebView2 コントロールがユーザーのフォーカスからフォーカスを離れる問題を修正しました。
- 子ウィンドウで動作しなかった場合
AddScriptToExecuteOnDocumentCreated
のバグを修正しました。 (Issue #935) - 非アクティブなタブが自動的に破棄されるバグを修正しました。 (問題 #637)
- 別のナビゲーション イベントによってナビゲーション イベントが中断され、イベントの
NavigationCompleted
ナビゲーション ID が正しくないというバグを修正しました。 (Issue #1142)
プロモーション
次の項目が安定しています。
- add_FrameCreated。
- get_IsGeneralAutofillEnabled。
- get_IsPinchZoomEnabled。
- ダウンロード API。
- AddHostObjectToScriptWithOrigins iframe 要素をサポートする API。
1.0.902-prerelease
リリース日: 2021 年 6 月 1 日
WebView2 SDK 1.0.902-prerelease 用 NuGet パッケージ
完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 92.0.902.0 以降が必要です。
一般
- WebView2 の起動パフォーマンスとディスク フットプリントが向上しました。
試験的な機能
- タッチ入力が有効なデバイスでスワイプ ジェスチャを使用して WebView2 内を移動するエンド ユーザーの機能を有効または無効にする IsSwipeNavigationEnabled プロパティを追加しました。
- BrowserProcessExited イベントを追加しました。
- ADD_CLIENTCERTIFICATEREQUESTED API を追加しました。 必要に応じてクライアント証明書ダイアログ プロンプトを表示でき、必要なメタデータにアクセスして既定のクライアント証明書ダイアログ プロンプトを置き換えることができます。
バグ修正
- マウスの左クリックでコンテキスト メニューが閉じられないバグを修正しました。 この変更はランタイム固有です。
- 同じユーザー データ フォルダーを共有するアプリの exe ファイルにバージョン情報が一貫性がない場合に WebView2 の作成が失敗するバグを修正しました。
- 、 などの
Refresh
Home
Back
特殊なブラウザー キーを でAreBrowserAcceleratorKeysEnabled
無効にできないバグを修正しました。 この変更はランタイム固有です。 - WebView2 .NET コントロールのバグを修正しました。バックグラウンドで WebView2 ウィンドウを作成すると空白になります。 (Issue #1077)。
- WebView2 コントロールを使用して WPF アプリケーションを押
Enter
すか、またはEsc
クラッシュしなくなった場合、ファイル ピッカー ダイアログを閉じます。 (問題 #1099)。 - イベント ハンドラーがアタッチされていると 、AllowSingleSignOnUsingOSPrimaryAccount が WebView2 で正しく動作しないバグを
WebResourceRequested
修正しました。 この変更はランタイム固有です。 (問題 #1183)。 - ファイルをダウンロードしても、WebView2
DefaultBackgroundColor
の透過性が壊れなくなりました。 この変更はランタイム固有です。 (Issue #1108)。 - Microsoft ブランド化を含む画面共有メディア ピッカー メッセージを削除しました。 (Issue #940)。
- 親フォームを非表示にしても WebView2 コントロールが非表示にならない WebView2 WinForm コントロールのバグを修正しました (Issue #828 と Issue #1079)。
- WebView2 の WPF ウィンドウに静的なWS_CLIPCHILDREN スタイルを追加しました。 (Issue #1013)。
- リンクを右クリックすると WebView2 ホスト アプリがクラッシュするバグを修正しました。 この変更はランタイム固有です。
- 新しい Edge WebView2 ランタイム バージョンに移行すると、ホスト アプリ プロセスがクラッシュする可能性がある信頼性のバグを修正しました。
- 非推奨: Windows 7 用 API が
DefaultBackgroundColor
正式に非推奨になりました。
プロモーション
- ダウンロード API が安定に昇格されました。
- これで、PinchZoom API が安定に昇格されました。
- AddFrameCreated が安定に昇格されました。
- AddHostObjectToScriptWithOrigins iframe 要素のサポートにより、API が安定に昇格しました。
- オートフィル API が安定に昇格されました。
注:
ローカルに格納されている一般的なオートフィルとパスワードの自動保存情報を削除する現在の API はありません。 データを削除するコントロールを指定してください。これには、ユーザー データ フォルダー全体の削除が含まれます。
.NET
バグ修正
- 親ウィンドウが破棄された後に WebView2 ウィンドウの可視性が正しく更新されない WebView2 WinForm コントロールのバグを修正しました。 (Issue #1282 と Issue #828)。
- WPF OneWay バインド モードの Source プロパティ バインドが正しく動作しない WebView2 WPF コントロールのバグを修正しました。 (Issue #619 と Issue #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 ランタイム バージョンに移行すると、ホスト アプリ プロセスがクラッシュする可能性がある信頼性のバグを修正しました。
- 状況によってはメモリの消去を妨げるバグを修正しました。 この変更はランタイム固有です。
- プロジェクトでファイルが見つからなかった 818 SDK リリース パッケージのエラーを
WebView2.h
修正しました。 (問題 #1209)。 - バイナリ本文を含む一部の要求に対して WebResourceRequested イベントが削除されるバグを修正しました。
- ドキュメントを改善
NewWindowRequested
する。 (問題 #448)。
プロモーション
- UserAgent API が安定しました。
- AreBrowserkeysenabled が安定しました。
.NET
バグ修正
- ヘッダー コレクションを反復処理
CoreWebView2WebResourceRequest
するときに最初のヘッダーが見つからない WebView2 .NET コントロールのバグを修正しました。 (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 以降が必要です。
一般
試験的な機能
- IsPinchZoomEnabled 設定を追加しました。 これにより、設定でページ スケールのズーム コントロールをオンまたはオフにすることができます。
- カスタム add_DownloadStarting API を追加しました。 これにより、ダウンロードをブロックし、別のパスに保存し、必要なメタデータにアクセスしてカスタム ダウンロード UI を構築できます。
- AddHostObjectToScriptWithOrigins から要素のサポートを追加しました
iframe
。 - API を使用してブラウザーのファンクション キーをオフにする WPF サンプル アプリのサンプル コードを追加しました。
- WebView2 ランタイムを簡単に更新するために、 UpdateRuntime API を追加しました。
バグ修正
- WebView2 のバイナリ データを
Chromium DevTools Protocol
含むPOST
メッセージのハンドラーを修正しました。 - へのリンクが
OpenSaveAsAwareness
含まれているため、ダウンロード UI をedge://settings
オフにしました。 (Issue #1120)。 - 画面共有ダイアログからブランド化を削除しました。 (Issue #940)。
- SetWindowDisplayAffinity 関数が WebView2 アプリで画面キャプチャを停止したときに WebView2 が壊れるバグを修正しました。 (Issue #841)。
- WebView2 にペン入力が送信された場合にマウス入力が機能しなくなったコンポジション ホスティングのバグを修正しました。
- ペン入力後にマウス入力が壊れるバグを修正しました。 この変更はランタイム固有です。
.NET
試験的な機能
- WPF ツールボックスに WebView2 デザイナー ツールを追加しました。 (Issue #210)。
- .NET デザイナー モードで WebView2 UI 要素を追加しました。
バグ修正
- より詳細な .NET 例外にそれぞれをラップすることで、COM 例外の説明を改善しました。 (Issue #338)。 この変更はランタイム固有です。
- フォーカスをシフトするように選択
Tab
すると、Microsoft Visual Studio Tools for Officeで WebView2 コントロールがクラッシュする原因となったバグを修正しました。 (Issue #589 と Issue #933)。 この変更はランタイム固有です。 - .NET Framework ローダーのレベルを、より堅牢に改善しました。 (問題 #946)。
- 最初のナビゲーションが完了する前に更新しようとするとクラッシュするバグを修正しました。 (問題 #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
。 レンダラー以外の子プロセスとフレーム レンダラーに対して発生するようになりました。 - の要素のサポートを
AddScriptToExecuteOnDocumentCreated
追加しましたiframe
。 - バージョン情報の形式が正しくないアプリケーション ファイルに対する回復性を高めるために
.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 設定を追加しました 。 ナビゲーション、印刷、保存、およびその他のブラウザー固有の機能に関連するキーボード ショートカットにブラウザーが応答しないようにすることができます。
- の要素のサポートを
AddScriptToExecuteOnDocumentCreated
追加しましたiframe
。
プロモーション
- Useragent API が Stable に昇格されました。
- ラスタライズ スケール API (RasterizationScale プロパティ、 RasterizationScaleChanged イベント、 BoundsMode プロパティ、 および ShouldDetectMonitorScaleChanges プロパティ) が Stable に昇格されるようになりました。
バグ修正
- サポートされている C++ および .NET プロジェクトの種類 (MFC や ATL など) を拡張しました。 (Issue #506、 Issue #669、 Issue #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 に昇格されました。
- DPI サポート 関連 API
- ビジュアル ホスティング API
- SetVirtualHostNameToFolderMapping
- TrySuspend と Resume
- DefaultBackgroundColor
バグ修正
- 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 チームは新しいパッケージに移行することをお勧めします。
機能
- WebView を一時停止 および再開するための TrySuspend メソッドと Resume メソッドを追加しました。
- 仮想ホスト名をディレクトリ パスにマップする SetVirtualHostNameToFolderMapping メソッドを追加しました。 (Issue #37、 Issue #161、 Issue #212)。
- DefaultBackgroundColor プロパティを追加して、背景の色とアルファ チャネルを設定しました。 (問題 #414)。
- UserAgent プロパティを追加して、ユーザー エージェントを取得または設定しました。 (問題 #122)。
- メソッドを メソッドに
CreateCookieWithCookie
CopyCookie
置き換えた。 - から
ICoreWebView2Environment3
新しいCreateCoreWebView2CompositionController
メソッドを使用して作成される ICoreWebView2CompositionController インターフェイスを使用して、ビジュアル ホスティングのサポートを追加しました。
バグ修正
- WebView2 で Microsoft Edge ショッピング機能をオフにしました。
- が
false
の場合AreDefaultContextMenusEnabled
、PDF ビューアーのコンテキスト メニューをオフにしました。 (Issue #605)。 - のクエリ時に返されるバグを
ICoreWebView2
ICoreWebView2Experimental
修正しましたE_NOINTERFACE
。 (Issue #691)。 - が に設定されている場合
CoreWebView2NavigationStartingEventArgs.Cancel
に、形式が正しくない URI でナビゲーションが許可されるバグをfalse
修正しました。 (Issue #400)。 - イベント ハンドラーがイベントにアタッチされているポップアップ ウィンドウでブロック
window.print()
されるバグをNewWindowRequested
修正しました。 (Issue #409)。 - 異なるモニター間でアプリを移動するときの動的 DPI の問題を修正しました。 (Issue #58)
HRESULT
ICoreWebView2WebResourceResponseViewGetContentCompletedHandler::Invoke によって渡されるインスタンスが改善されました。- オートフィル管理ボタンをオフにしました。 (問題 #585)。
- 複数のウィンドウでホストされている場合に Visual Studio がクラッシュ
WebView2.Dispose
する問題を修正しました。 (Issue #816) と Issue #442)。 - Visual Studio ツールボックスに WebView2 コントロールを表示するバグを修正しました。 (Issue #210)。
- CPU 使用率の高い問題を削減しました。 (Issue #878)。
- 非推奨の 1.0.781-prerelease パッケージに関する問題を修正しました。 (Issue #875 と Issue #878)。
プロモーション
- 次の試験的 API が Stable に昇格されました。
- Visual ホスティング API
- SetVirtualHostNameToFolderMapping
.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 に昇格されました。
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 で をRasterizationScale
Bounds
と使用して物理サイズを取得しました。
および
click
+Shift
を処理Ctrl
click
+するようにイベントを更新しました。NewWindowRequested
(Issue #168 と Issue #371)。次の試験的 API が Stable に昇格されました。
.NET
機能
- .NET Core 3.1 以降と .NET 5 で WinForms デザイナーを有効にしました。
- .NET Cookie の管理を改善しました。 (Issue #611)。
CoreWebView2Ready
CoreWebView2InitializationCompleted に置き換えられました。
バグ修正
- WebView2 での選択をサポート
AcceleratorKey
するために AcceleratorKeyPressed イベントを追加しました。 (Issue #288)。 - 不要なファイルが WebView2 フォルダーに出力されないようにしました。 (問題 #461)。
- ホスト オブジェクト API の改善。 (Issue #335 と Issue #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 #549 と Issue #560)。
1.0.674-prerelease
リリース日: 2020 年 10 月 19 日
WebView2 SDK 1.0.674-prerelease 用 NuGet パッケージ
このプレリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 86.0.616.0 以上が必要です。
一般
- ナビゲーション中に投稿データやその他の要求ヘッダーを提供する NavigateWithWebResourceRequest メソッドを追加しました。
- 最初の HTML ドキュメントが読み込まれて解析されるときに実行される DOMContentLoaded イベントを追加しました。
- WebView2 に Environment プロパティを追加しました。 このプロパティは、WebView2 のインスタンスが作成された WebView2 環境を公開します。
- 開発者が WebView2 セッションを認証したり、WebView2 から Cookie を取得して他のツールを認証したりできる Cookie 管理 API を追加しました。 WebView2 チームは、言語またはフレームワーク固有の改善を計画しています。 「 API Review: Cookie Management」を参照してください。
- WebResourceResponseReceived イベントを更新し、変更できない WebResourceResponseView と WebResourceResponseReceivedEventArgs::P opulateResponseContent を WebResourceResponseView::GetContent に追加しました。
- WebView2 でMicrosoft Defender Application Guard (WDAG) をオフにしました。
- Visual ホスティング用 の SystemCursorId を 追加しました。
- Visual Hosting の Input メソッドのバグを修正しました。
- WebView2 静的ライブラリを使用する場合の
version.lib
インクルード要件を削除しました。
.NET
- 変数を公開するように CoreWebView2 クラスを
CoreWebView2Environment
更新しました。 - 名前空間のカスタム EventArgs クラス
Microsoft.Web.WebView2.Core
の実装を System.EventArgs または System.ComponentModel.CancelEventArgs のサブクラスに変更しました。 (Issue #250) - WinForms で CoreWebView2CreationProperties のサポートを追加しました。 (Issue #204)。
- WebResourceRequested .NET API を追加しました。 (問題 #219)。
- WinForms Designer Source プロパティを既定値に更新するか、null にリセットしました。 (問題 #177)。
- 100% 未満の DPI モードをサポートするように、WebView2.Init() の WebView2 境界を更新しました。 (Issue #432)。
- 堅牢性を高めるために 、BuildWindowCore と DestroyWindowCore を更新しました。 (Issue #382)。
- オペレーティング システム アーキテクチャではなくプロセス ビットに読み込まれるよう .NET Loader ベースを更新しました。 (問題 #431)。
- WebView2RuntimeNotFoundException に名前が変更されます
EdgeNotFoundException
。
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
(Issue #235)。パラメーターのない要求を処理
window.open()
するように NewWindowRequested イベントを更新しました。 (Issue #293)。で指定された
ICoreWebView2EnvironmentOptions
AdditionalBrowserArgument は、環境変数またはレジストリ値でオーバーライドされません。 「CreateCoreWebView2EnvironmentWithOptions」を参照してください。
0.9.579
リリース日: 2020 年 7 月 20 日
WebView2 SDK 0.9.579 用 NuGet パッケージ
このバージョンの WebView2 SDK には、Microsoft Edge バージョン 86.0.579.0 以降が必要です。
一般
-
重要
お知らせ: Evergreen WebView2 ランタイムとインストーラーがプレビュー用にリリースされました。 「 アプリと WebView2 ランタイムを配布する」を参照してください。
WebView2 ワーカー スレッドの機能強化が追加されました。 (Issue #318)。
WebView2 でポップアップ ブロックをオフにしました。 イベントの IsUserInitiated プロパティを
NewWindowRequested
参照してください。WebView2 ナビゲーション開始イベントが に対して実行されていることを確認します
about:blank
。 これで、NavigationStarting
すべてのナビゲーションに対してイベントが実行されますが、要素またはsrcdoc
要素のiframe
取り消about:blank
しはサポートされておらず、無視されます。WebView2 で一部
edge://
の URI スキームをブロックしました。WebView2 環境オプション で実験的な IsSingleSignOnUsingOSPrimaryAccountEnabled プロパティを追加し、WebView2 の条件付きアクセスを有効にしました。
WebView2 が WebResource 要求からの応答を受信して処理した後に実行される実験的な WebResourceResponseReceived イベントを追加しました。 認証ヘッダーがある場合は、応答オブジェクトに含まれます。
.NET
- WPF フォーカスの処理が改善されました。 (Issue #185)。
- WPF Webview2 コントローラーにプロパティを追加しました
ZoomFactor
。
0.9.538
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++
ICoreWebView2ExperimentalNewWindowRequestedEventArgs::get_WindowFeatures を追加しました。これは、実行時
window.open()
に発生し、ICoreWebView2ExperimentalWindowFeatures (#70) に関連付けられています。-
重要
破壊的変更: CreateCoreWebView2EnvironmentWithDetails が非推奨となり、 CreateCoreWebView2EnvironmentWithOptions に置き換えられました。
-
重要
破壊的変更: WebView2 API が Windows API の名前付け規則と一致するように、WebView2 チームは次の名前を更新しました。
AddHostObjectToScript を更新しました。 元のホスト オブジェクト シリアライザー マーカーがプロキシ オブジェクトに設定されるようになりました。 その後、ホスト オブジェクト シリアライザー マーカーは、JavaScript コールバックでパラメーターとして渡されるとホスト オブジェクトとしてシリアル化されます (#148)。
.NET (0.9.538 プレリリース)
WebView2 SDK の包括的なガイドである WinForms と WPF WebView2API サンプルをリリースしました。 「 サンプル リポジトリ」を参照してください。
ビジュアル ホスティングとウィンドウ機能 の実験的 API のサポートが追加されました。
-
重要
破壊的変更: 次の遅延では、IDisposable が実装されるようになりました。 ScriptDialogOpening、 NewWindowRequested、 WebResourceRequested、 PermissionRequested。
GetAvailableBrowserVersionString と CompareBrowserVersions を CoreWebView2Environment 静的として追加しました。
0.9.515-prerelease
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
WebView2 SDK 0.9.488 用 NuGet パッケージ
このバージョンの WebView2 SDK には、Microsoft Edge バージョン 84.0.488.0 以上が必要です。
-
重要
お知らせ: 今後の Microsoft Edge バージョン 83 以降、Evergreen WebView2 は安定したブラウザー チャネルをターゲットにしなくなりました。 代わりに、WebView2 チームが現在開発中のインストーラーを介してチェーンインストールできる、エバーグリーン WebView2 ランタイムというブランドの別のバイナリ セットを対象とします。 「 アプリと WebView2 ランタイムを配布する」を参照してください。
-
重要
お知らせ: 今後、WebView2 チームは、試験的な API を含むプレリリース パッケージ (試用) と安定した API を備えた安定したリリース パッケージの 2 つのパッケージをリリースします (自信を持って)。 違いについては、「 ブラウザーのバージョンと WebView2 について」を参照してください。
-
重要
破壊的変更: WebView2 API が Windows API の名前付け規則と一致するように、WebView2 チームは次のインターフェイスの名前を更新しました。
CORE_WEBVIEW2_*
プレフィックスが になりましたCOREWEBVIEW2_*
。- GetCoreWebView2BrowserVersionInfo が GetAvailableCoreWebView2BrowserVersionString になりました。
- get_BrowserVersionInfo が get_BrowserVersionStringになりました。
- AddRemoteObject が AddHostObjectToScript になりました。
- RemoveRemoteObject が RemoveHostObjectFromScript になりました。
chrome.webview.remoteObjects
は になりましたchrome.webview.hostObjects
。
-
重要
破壊的変更:
AddRemoteObject
JS プロキシ メソッドの名前も変更されます。getLocal
は になりましたgetLocalProperty
。setLocal
は になりましたsetLocalProperty
。getRemote
は になりましたgetHostProperty
。setRemote
は になりましたsetHostProperty
。applyRemote
は になりましたapplyHostFunction
。
-
重要
破壊的変更: 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 のテキスト ボックスの上にマウスを置くと、カーソルが矢印からセレクターに変わります。 の
CompositionController
プロパティはcursor
、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 チームは ICoreWebView2 と ICoreWebView2Host に分離しました。ICoreWebView2
ICoreWebView2Host
では、サイズ変更、表示と非表示、フォーカス、ウィンドウとコンポジションに関連するその他の機能がサポートされています。 ICoreWebView2 は、他のすべての WebView2 機能をサポートしています。 変更の組み込みについて詳しくは、WebView2 APISample プロジェクトの WebView2 pull request に関するページをご覧ください。 -
重要
破壊的変更: DocumentStateChanged を SourceChanged、 ContentLoading、 HistoryChanged の 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 ページからアクセスできません。 変更は、次のナビゲーション イベントに適用されます。IsZoomControlEnabled 設定を追加し、ユーザーが と
-
+ctrl
(またはctrl
+ マウス ホイール) を使用してctrl
++
WebView2 コントロールのズームに影響を与えないようにしました。 設定をオフにしても 、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/を使用してこのようなイベントをサブスクライブ/サブスクライブ解除できます。 -
重要
破壊的変更: get_WebMessageAsString プロパティを TryGetWebMessageAsString メソッドに変更しました
WebMessageReceivedEventArgs
。 -
重要
破壊的変更: Handle メソッドを get_Handled プロパティに変更しました
AcceleratorKeyPressedEventArgs
。
0.8.355
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
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 コントロールでホストされている Web コンテンツによって求められた通知アクセス許可要求が WebView2 によって自動的に拒否されるように更新
Notification Change Behavior
されました。
0.8.270
WebView2 SDK 0.8.270 用 NuGet パッケージ
このバージョンの WebView2 SDK には、Microsoft Edge バージョン 78.0.270.0 以降が必要です。
変更内容
ドキュメント タイトルの変更を示すイベントを追加しました
DocumentTitleChanged
(Issue #27)。API を追加しました
GetWebView2BrowserVersionInfo
(問題 #18)。イベントを追加しました
NewWindowRequested
。を削除するように関数を更新
releaseChannelPreference
しましたCreateWebView2EnvironmentWithDetails
。 関数のCreateWebView2EnvironmentWithDetails
詳細については、「 CreateWebView2EnvironmentWithDetails」を参照してください。 レジストリと環境変数のオーバーライドは引き続きサポートされています。 オーバーライドされない限り、既定のチャネル基本設定が使用されます。チャネル検索中、WebView2 チームは、WebView2 SDK と互換性のない以前のチャネル バージョンをスキップします。
WebView2 チームは、より安定したチャネルを選択して、エンド ユーザーの動作を最も一貫性のあるものにします。 最新の Canary ビルドでテストする場合は、アプリを起動する前に環境変数を
WEBVIEW2_RELEASE_CHANNEL_PREFERENCE
に設定する1
スクリプトを作成する必要があります。 「 今後の API と機能をテストする」を参照してください。指定されていない場合に
CreateWebView2EnvironmentWithDetails
選択するためのロジックを使用して関数をuserDataFolder
更新しました。 関数のCreateWebView2EnvironmentWithDetails
詳細については、「 CreateWebView2EnvironmentWithDetails」を参照してください。 以前に既定userDataFolder
の場所を使用していた場合、新しい SDK に切り替えると、既定値userDataFolder
がリセットされ (ホスト コード ディレクトリ内の新しい場所に設定されます)、状態もリセットされます。 ホスト プロセスに、指定したディレクトリに書き込むアクセス許可がない場合、関数が失敗するCreateWebView2EnvironmentWithDetails
可能性があります。 古いuser data folder
ディレクトリから新しいディレクトリにデータをコピーできます。
0.8.230
WebView2 SDK 0.8.230 用 NuGet パッケージ
このバージョンの WebView2 SDK には、Microsoft Edge バージョン 77.0.230.0 以降が必要です。
変更内容
- すべてのナビゲーションと保留中のリソースフェッチを停止する API を追加しました
Stop
(問題 #28)。 - NuGet パッケージにファイルを追加しました
.tlb
(問題 #22)。 - NuGet パッケージのインストーラー の一覧に .NET プロジェクトを追加しました (問題 #32)。
0.8.190
WebView2 SDK 0.8.190 用 NuGet パッケージ
このバージョンの WebView2 SDK には、Microsoft Edge バージョン 77.0.190.0 以降が必要です。
- ユーザーが DevTools を開くことができるかどうかを制御するために追加されました
get_AreDevToolsEnabled
/put_AreDevToolsEnabled
(問題 #16)。 - ステータス バーが表示されるかどうかを制御するために追加
get_IsStatusBarEnabled
/put_IsStatusBarEnabled
されました (問題 #19)。 - ナビゲーション履歴を前後に移動するために追加されました
get_CanGoBack
get_CanGoForward
/GoForward
GoBack
//。 - WebView2 で HTTP ヘッダーを表示および変更するための HTTP ヘッダーの種類 (
IWebView2HttpHeadersCollectionIterator
//IWebView2HttpRequestHeaders
IWebView2HttpRequestHeaders
) を追加しました。 - 64 ビット コンピューターで 32 ビット WebView2 サポートを追加しました (問題 #13)。
- SDK に WebView2 IDL を追加しました (問題 #14)。
- インターフェイス ID オブジェクトをサポート
IID\_\*
する lib を追加しました (問題 #12)。 - SDK の NuGet
TARGET
ファイルへの DLL ファイルのインクルード パス、リンク、自動コピーを追加しました。 - スクリプトで要求を
window.open()
有効にしました。
0.8.149
WebView2 SDK 0.8.149 用 NuGet パッケージ
このバージョンの WebView2 SDK には、Microsoft Edge バージョン 76.0.149.0 以降が必要です。
初期開発者プレビュー リリース。