WebView2 SDK のアーカイブされたリリース ノート
これらのリリース ノートには、以前のリリースの WebView2 リリース SDK と WebView2 プレリリース SDK に含まれる追加された機能とバグ修正に関する情報が記載されています。
1.0.2478.35
リリース日: 2024 年 4 月 22 日
WebView2 SDK 1.0.2478.35 用 NuGet パッケージ
完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 124.0.2478.35 以降が必要です。
プロモーション
次の API が Stable に昇格され、このリリース SDK に含まれるようになりました。
- より多くのプレリリース テストとフライティング シナリオをサポートするために、ランタイム選択機能を追加しました。 環境の作成時に検索するチャネルを選択する
ReleaseChannels
を指定し、ChannelSearchKind
して検索順序を選択できます。
CoreWebView2EnvironmentOptions
クラス:CoreWebView2ChannelSearchKind 列挙型
MostStable
LeastStable
CoreWebView2ReleaseChannels 列挙型
None
Stable
Beta
Dev
Canary
バグ修正
ランタイムのみ
- WebMessage API で
AdditionalObjects
を使用するとクラッシュする可能性がある整数オーバーフローを修正します。
1.0.2526-prerelease
リリース日: 2024 年 4 月 22 日
WebView2 SDK 1.0.2526-prerelease 用 NuGet パッケージ
完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 125.0.2526.0 以降に付属する WebView2 ランタイムが必要です。
破壊的変更
WPF コントロールや WinForms コントロールを含む .NET WebView2 の最小.NET Frameworkバージョン要件が、.NET Framework 4.5 から .NET Framework 4.6.2 に更新されました。
試験的 API
このプレリリース SDK には、次の試験的 API が追加されています。
- プログラム
SaveAs
名前を付けて保存操作を実行できる API を追加しました。 これらの API を使用して、既定の [名前を付けて保存] ダイアログをブロックし、サイレント 形式で保存するか、[ 名前を付けて保存] 用に独自の UI を作成できます。 これらの API は、[ 名前を付けて保存] ダイアログにのみ関連します。既存の ダウンロード API を引き続き使用する [ダウンロード] ダイアログには関係しません。
CoreWebView2
クラス:-
Complete
Default
HtmlOnly
SingleFile
CoreWebView2SaveAsUIResult 列挙型
Cancelled
FileAlreadyExists
InvalidPath
KindNotSupported
Success
CoreWebView2SaveAsUIShowingEventArgs
クラス:- CoreWebView2SaveAsUIShowingEventArgs.AllowReplace プロパティ
- CoreWebView2SaveAsUIShowingEventArgs.Cancel プロパティ
- CoreWebView2SaveAsUIShowingEventArgs.ContentMimeType プロパティ
- CoreWebView2SaveAsUIShowingEventArgs.Kind プロパティ
- CoreWebView2SaveAsUIShowingEventArgs.SaveAsFilePath プロパティ
- CoreWebView2SaveAsUIShowingEventArgs.SuppressDefaultDialog プロパティ
- CoreWebView2SaveAsUIShowingEventArgs.GetDeferral メソッド
プロモーション
このプレリリース SDK では、次の API が試験的から安定版に昇格されています。
- Fluent Style オーバーレイ スクロール バーのサポート。
CoreWebView2EnvironmentOptions
クラス:CoreWebView2ScrollbarStyle 列挙型
Default
FluentOverlay
バグ修正
ランタイムと SDK
型指定された配列を渡すと "インターフェイスがサポートされていません" エラーが発生する WinRT JavaScript プロジェクションのバグを修正しました。 (Issue #3486)
WinRT JavaScript プロジェクション
out
配列パラメーターの処理のサポートが追加されました。
ランタイムのみ
画像の自動キャプション機能が既定で有効になっているバグを修正しました。
LaunchingExternalURIScheme
イベント ハンドラーがアタッチされている場合、always remember チェックボックスが有効になっていて、ユーザーがこのチェック ボックスをオンにすると、ダイアログが正しく表示されないバグを修正しました。一部のポイント
GetNonClientRegionAtPoint
Nowhere
が正しく返されない問題を修正しました。WebView2 リージョンにファイルをドロップすると Text Services Framework が切断されるバグを修正しました。
AreDevToolsEnabled
設定がfalse
されたときに、[ソースの表示] Ctrl + U キーボード ショートカットが有効のままになるバグを修正しました。フォーカスを取り戻したときに合成可能な IME が複製されるバグを修正しました。 (Issue #1610)
devicePixelRatio
がカスタム ラスタライズ スケールと同期されていることを確認します。 (Issue #3060)NewWindowRequested
でCallDevToolsProtocolMethod
イベントを使用するときの競合状態を修正しました。 (Issue #4181)WPF
TabIntoCore
でController
が破棄されたが、ユーザーがコントロールにタブを移動しようとしたときに発生する可能性があるクラッシュを修正しました ( Tab キーを押します)。 (問題 #4452)スペルチェックが大文字と小文字を区別しない形式の入力言語を受け取っていることを確認しました。
ユーザー入力に関する言語 API の堅牢性を高めます。
[パスワードの保存] プロンプトが表示されないバグを修正しました。
SDK 専用
- WinRT プロジェクション
AreBrowserExtensionsEnabled
API が見つからない問題を修正しました。
1.0.2420.47
リリース日: 2024 年 3 月 25 日
WebView2 SDK 1.0.2420.47 用 NuGet パッケージ
完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 123.0.2420.47 以上が必要です。
プロモーション
次の API が Stable に昇格され、このリリース SDK に含まれるようになりました。
- WebView2 に含まれるリージョンでヒット テストの結果を提供する新しい API を追加しました。 この API は、WebView2 ウィンドウのクライアント以外の領域でマウス イベントを処理する視覚的にホストされたアプリケーションに役立ちます。
CoreWebView2CompositionController
クラス:CoreWebView2NonClientRegionChangedEventArgs
クラス:CoreWebView2NonClientRegionKind 列挙型
Caption
Client
Nowhere
CoreWebView2Settings
クラス:
-
FailureSourceModulePath
プロパティをProcessFailedEventArgs
型に追加し、Windows コードの整合性エラーが発生した場合にクラッシュを引き起こしたモジュールの完全なパス (つまり、プロセスがSTATUS_INVALID_IMAGE_HASH
で終了した場合) を指定しました。
-
CoreWebView2ProcessFailedEventArgs
クラス:
バグ修正
SDK 専用
- WinForms および WPF 用の .NET アセンブリが、最適化が有効になっている状態で出荷されるようになりました。 (問題 #4409)
1.0.2470-prerelease
リリース日: 2024 年 3 月 25 日
WebView2 SDK 1.0.2470-prerelease 用 NuGet パッケージ
完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 124.0.2470.0 以上が必要です。
試験的 API
このプレリリース SDK には、次の試験的 API が追加されています。
- Fluent Style オーバーレイ スクロール バーのサポート。
CoreWebView2EnvironmentOptions
クラス:CoreWebView2ScrollbarStyle 列挙型
Default
FluentOverlay
- WebMessageObjects API を更新し、アプリを介して構築された WebView2 コンテンツに DOM オブジェクトを挿入できるようにし、
CoreWebView2.PostWebMessage
API を介して他の方向に構築できるようにしました。 ファイル システム へのアクセスを提供するために Web コンテンツに投稿できるファイル システム ハンドルを表す新しい Web オブジェクトの種類を追加しました。
CoreWebView2
クラス:CoreWebView2Environment
クラス:CoreWebView2FileSystemHandle
クラス:CoreWebView2FileSystemHandleKind 列挙型
File
Directory
CoreWebView2FileSystemHandlePermission 列挙型
ReadOnly
ReadWrite
プロモーション
このプレリリース SDK では、次の API が試験的から安定版に昇格されています。
- より多くのプレリリース テストとフライティング シナリオをサポートするために、ランタイム選択機能を追加しました。 環境の作成時に検索するチャネルを選択する
ReleaseChannels
を指定し、ChannelSearchKind
して検索順序を選択できます。
CoreWebView2EnvironmentOptions
クラス:CoreWebView2ChannelSearchKind 列挙型
MostStable
LeastStable
CoreWebView2ReleaseChannels 列挙型
None
Stable
Beta
Dev
Canary
-
FailureSourceModulePath
プロパティをProcessFailedEventArgs
型に追加し、Windows コードの整合性エラーが発生した場合にクラッシュを引き起こしたモジュールの完全なパス (つまり、プロセスがSTATUS_INVALID_IMAGE_HASH
で終了した場合) を指定しました。
-
CoreWebView2ProcessFailedEventArgs
クラス:
バグ修正
ランタイムのみ
古いバージョンの WebView2 クライアント DLL がアンロードされたときにアプリケーション プロセスがクラッシュする可能性がある信頼性の回帰を修正しました。
WebView2 一時ダウンロード フォルダーがユーザー データ フォルダーごとに一意であり、他のアプリやブラウザーに干渉しないことを確認します。
1.0.2365.46
リリース日: 2024 年 2 月 26 日
WebView2 SDK 1.0.2365.46 用 NuGet パッケージ
完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 122.0.2365.46 以降が必要です。
プロモーション
次の API が Stable に昇格され、このリリース SDK に含まれるようになりました。
- ワーカーの
WebResourceRequested
のサポートが追加されました。これにより、サービス ワーカー、共有ワーカー、および異なる配信元の iframe のWebResourceRequested
イベントを受信するためのフィルターの設定が可能になります。
CoreWebView2
クラス:CoreWebView2WebResourceRequestedEventArgs
クラス:
- WebView2 でブラウザー拡張機能をサポートするために、WinRT の
GetBrowserExtensions
を追加しました。
バグ修正
ランタイムのみ
新しいウィンドウがソース WebView に設定されている場合の
NewWindowRequested
イベントの処理に影響する回帰を修正しました。 (問題 #4250)PDF ビューアーが埋め込まれている WebView を閉じるとクラッシュする可能性があるバグを修正しました。 (Issue #3832)
アプリケーションで
SetWindowDisplayAffinity
が有効になっているときにマウス クリックが機能しなくなった回帰を修正しました。 (問題 #4325)
1.0.2415-prerelease
リリース日: 2024 年 2 月 26 日
WebView2 SDK 1.0.2415-prerelease 用 NuGet パッケージ
完全な API 互換性のために、このプレリリース バージョンの WebView2 SDK には、Microsoft Edge バージョン 123.0.2415.0 以降に付属する WebView2 ランタイムが必要です。
破壊的変更
-
CoreWebView2LaunchingExternalUriSchemeEventArgs
のInitiatingOrigin
プロパティの動作が変更されました。InitiatingOrigin
が不透明な配信元の場合、イベント引数で報告されるInitiatingOrigin
はそのプリカーサーの配信元です。 プリカーサーの原点は、不透明な原点を作成した原点です。 たとえば、example.com
にあるフレームが、異なる不透明な原点を持つサブフレームを開いた場合、サブフレームのプリカーサーの原点はexample.com
。
-
CoreWebView2LaunchingExternalUriSchemeEventArgs
クラス:
-
CoreWebView2TextureStreamErrorKind
列挙型のメンバーの名前が変更されました。
古いメンバー名:
-
CoreWebView2TextureStreamErrorKind 列挙型
CoreWebView2TextureStreamErrorNoVideoTrackStarted
CoreWebView2TextureStreamErrorTextureError
CoreWebView2TextureStreamErrorTextureInUse
新しいメンバー名:
-
CoreWebView2TextureStreamErrorKind 列挙型
NoVideoTrackStarted
TextureError
TextureInUse
試験的 API
このプレリリース SDK には、次の試験的 API が追加されています。
-
CoreWebView2ControllerOptions
クラスにAllowHostInputProcessing
プロパティが追加されました。これにより、ユーザー入力メッセージ (キーボード、マウス、タッチ、ペン) がブラウザー ウィンドウを通過し、アプリ プロセス ウィンドウで受信できるようになります。
-
CoreWebView2ControllerOptions
クラス:
プロモーション
このプレリリース SDK では、次の API が試験的から安定版に昇格されています。
- WebView2 に含まれるリージョンでヒット テストの結果を提供する新しい API を追加しました。 この API は、WebView2 ウィンドウのクライアント以外の領域でマウス イベントを処理する視覚的にホストされたアプリケーションに役立ちます。
CoreWebView2CompositionController
クラス:CoreWebView2Settings
クラス:
バグ修正
ランタイムのみ
アクセス許可要求が "永続化されていない" (つまり、
SavesInProfile = false
) に設定されている場合に、Google Meet またはMicrosoft Teams会議でカメラまたはマイクを開けることができない問題を修正しました。 (Issue #3592)WebView2 ブラウザー プロセスで空の
--edge-webview-custom-scheme
コマンド ライン スイッチが追加されるのを修正しました。グローバル
UserDataFolder
レジストリ キーを無効にして、このレジストリ キーをアプリごとにのみ適用できるようにしました。ブラウザー拡張機能で開いたときに発生しない
NewWindowRequested
イベントを修正しました。 (Issue #3841)ビュー ソースを開くときに発生しない
NewWindowRequested
イベントを修正しました。 (Issue #4162)ダウンロードにナビゲーションが含まれる場合に
StateChanged
イベントとBytesReceivedChanged
イベントが発生する問題を修正しました。[
BeforeUnload
] ダイアログで WebView2 ウィンドウが予期せず位置にジャンプするバグを修正しました。 (Issue #4350)PDF が完全に読み込まれる前
PrintAsync
、呼び出しが早すぎる場合に空白ページが出力される問題を修正しました。 (Issue #3779)
1.0.2277.86
リリース日: 2024 年 2 月 5 日
WebView2 SDK 1.0.2277.86 用 NuGet パッケージ
完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 121.0.2277.86 以上が必要です。
破壊的変更
重要
破壊的変更: NavigationStarting
イベントを介してabout:blank
へのナビゲーションを取り消すようになりました。 古い動作に戻すには、 msWebView2CancellableAboutNavigations
機能フラグを無効にします。
プロモーション
次の API が Stable に昇格され、このリリース SDK に含まれるようになりました。
-
ExecuteScriptWithResult
は、スクリプトが失敗した場合に例外情報を提供します。TryGetResultAsString
は、スクリプト実行の結果を JSON ではなく文字列として取得し、文字列の結果を操作しやすくします。
CoreWebView2
クラス:
バグ修正
ランタイムのみ
スペルチェック言語がプログラムによって
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 ウィンドウのクライアント以外の領域でマウス イベントを処理する視覚的にホストされたアプリケーションに役立ちます。
CoreWebView2CompositionController
クラス:CoreWebView2Settings
クラス:
プロモーション
このプレリリース SDK では、次の API が試験的から安定版に昇格されています。
-
CoreWebView2AcceleratorKeyPressedEventArgs
には、Ctrl + P や F3 などのアクセラレータ キー (ショートカット キー) をブラウザーで処理するかどうかを制御するための新しいIsBrowserAcceleratorKeyEnabled
プロパティがあります。
-
CoreWebView2AcceleratorKeyPressedEventArgs
クラス:
-
GetProcessExtendedInfos
を含むフレーム プロセス情報 API は、関連するレンダラー プロセスでアクティブに実行されているすべてのフレームのスナップショットコレクションを提供します。 この API を使用すると、ホスト アプリケーションは、WebView2 のどの部分でメモリや CPU 使用率などのリソースが消費されているかを検出できます。
CoreWebView2Environment
クラス:CoreWebView2ProcessExtendedInfo
クラス:CoreWebView2
クラス:CoreWebView2Frame
クラス:CoreWebView2FrameInfo
クラス:
-
ExecuteScriptWithResult
は、スクリプトが失敗した場合に例外情報を提供します。TryGetResultAsString
は、スクリプト実行の結果を JSON ではなく文字列として取得し、文字列の結果を操作しやすくします。
CoreWebView2
クラス:
-
CreateFromComICoreWebView2
は、CoreWebView2
インスタンス内の既存のICoreWebView2
オブジェクトをラップして、.NET 開発が C++ で作成されたコントロールと対話できるようにします。
-
CoreWebView2
クラス:
- WebView2 でブラウザー拡張機能をサポートするために、WinRT の
GetBrowserExtensions
を追加しました。
- ワーカーの
WebResourceRequested
のサポートが追加されました。これにより、サービス ワーカー、共有ワーカー、および異なる配信元 iframe のWebResourceRequested
イベントを受け取るためにフィルターを設定できます。
CoreWebView2
クラス:CoreWebView2WebResourceRequestedEventArgs
クラス:
バグ修正
ランタイムのみ
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 ランタイムの配布に関する記事の「固定バージョン ランタイム配布モードの詳細」セクションで、「固定バージョン 120 以降のWindows 10 デバイスでは、固定バージョンを使用するパッケージ化されていない Win32 アプリケーションの開発者が、次のコマンドを実行する必要があります」を参照してください。
プロモーション
次の API が Stable に昇格され、このリリース SDK に含まれるようになりました。
- WebView2 でのブラウザー拡張機能のサポート:
CoreWebView2EnvironmentOptions
クラス:CoreWebView2Profile
クラス:
-
GetProcessExtendedInfos
を含むフレーム プロセス情報 API は、関連するレンダラー プロセスでアクティブに実行されているすべてのフレームのスナップショットコレクションを提供します。 この API を使用すると、ホスト アプリケーションは、WebView2 のどの部分でメモリや CPU 使用率などのリソースが消費されているかを検出できます。
CoreWebView2Environment
クラス:CoreWebView2ProcessExtendedInfo
クラス:CoreWebView2
クラス:CoreWebView2Frame
クラス:CoreWebView2FrameInfo
クラス:
-
ICoreWebView2AcceleratorKeyPressedEventArgs
には、開発者が Ctrl + P や F3 などのアクセラレータ キー (ショートカット キー) を処理するかどうかを制御するための新しいIsBrowserAcceleratorKeyEnabled
プロパティがあります。
-
CoreWebView2AcceleratorKeyPressedEventArgs
クラス:
- プロファイル削除の管理のサポートを追加しました。
-
CoreWebView2Profile
クラス:
バグ修正
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
イベント引数にソース フレーム情報を追加しました。
-
CoreWebView2NewWindowRequestedEventArgs
クラス:
- WinRT の場合、
CoreWebView2Environment
の作成時にカスタム スキーム登録を管理するためのオプションが追加されました。
CoreWebView2CustomSchemeRegistration
クラス:CoreWebView2EnvironmentOptions
クラス:
バグ修正
- 複数の 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 でのブラウザー拡張機能のサポート:
- CoreWebView2BrowserExtension クラス
-
CoreWebView2EnvironmentOptions
クラス: -
CoreWebView2Profile
クラス:
バグ修正
モニターのスケールを変更したり、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
で終了した場合) を指定しました。
-
CoreWebView2ProcessFailedEventArgs
クラス:
バグ修正
PrintToPDF API で追加のページ設定 (
PageRange
とPagesPerSheet
) のサポートを追加しました。 (ランタイムのみ)(Issue #3719)拡張リソース ファイルへのナビゲーションが正しく処理されず、正しい処理方法で修正されました。 (ランタイムのみ)(Issue #3728)
一部の UWP アプリでテキストを入力できない問題を修正しました。 (ランタイムのみ)(Issue #3805)
Windows
PerProcessSystemDPIForceOff
互換性設定を使用していたアプリの初期化エラーを修正しました。 (ランタイムのみ)(Issue #3692)システムの既定のブラウザー設定が変更されたときにデータを収集していたモニターを削除しました。 (ランタイムのみ)
WebView2 のダイアログ位置オフセットのバグを修正しました。 (ランタイムのみ)(Issue #3763)
NewWindow
がnull
に設定されている場合の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 使用率などのリソースが消費されているかを検出できます。
CoreWebView2Environment
クラス:CoreWebView2FrameKind
列挙型:
プロモーション
このプレリリース SDK では、次の API が試験的から安定版に昇格されています。
- WinRT の場合、
CoreWebView2Environment
の作成時にカスタム スキーム登録を管理するためのオプションが追加されました。
CoreWebView2CustomSchemeRegistration
クラス:CoreWebView2EnvironmentOptions
クラス:
- 要求のソースを識別するために、
NewWindowRequested
イベント引数にソース フレーム情報を追加しました。
-
CoreWebView2NewWindowRequestedEventArgs
クラス:
バグ修正
ランタイム
タブのメンションを削除するようにスクリーン キャプチャ 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
に追加しました。
-
CoreWebView2NewWindowRequestedEventArgs
クラス
バグ修正
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
は、戻る/進む、再読み込み、新しいドキュメントへのナビゲーションなど、各ナビゲーションのナビゲーションの種類を取得します。
-
CoreWebView2NavigationStartingEventArgs
クラス: - CoreWebView2NavigationKind 列挙型
-
BrowsingDataKinds
列挙型のServiceWorkers
列挙値は、配信元に登録されているサービス ワーカーを指定します。
-
CoreWebView2BrowsingDataKinds
列挙型:
バグ修正
- ブックマーク、検索、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 のランタイム メモリ使用量の監視をサポートします。
-
CoreWebView2
クラス: -
CoreWebView2Environment
クラス: -
CoreWebView2Frame
クラス: -
CoreWebView2FrameInfo
クラス: -
CoreWebView2FrameKind 列挙型
Iframe
MainFrame
Other
-
CoreWebView2ProcessInfo
クラス:
- WebView2 の拡張機能をサポートします。
- CoreWebView2BrowserExtension クラス
-
CoreWebView2EnvironmentOptions
クラス: -
CoreWebView2Profile
クラス:
-
TextDirectionKind
列挙型は、テキストの方向を左から右または右から左に指定します。
-
CoreWebView2TextDirectionKind 列挙型
Default
LeftToRight
RightToLeft
バグ修正
スクリプトの実行中にフレームが破棄されたときに発生する
CoreWebView2Frame.ExecuteScriptAsync
ハングを修正しました。 問題 3124リダイレクト後に
WebResourceResponse
コンテンツを読み取る際のCOMException
を修正しました。 問題 3229同じ名前に対して
CoreWebView2.AddHostObjectToScript
を 2 回呼び出すとハングする回帰を修正しました。 (ランタイムのみ) 問題 3539PrinterName
に中国語の文字が含まれている場合にPrintAsync
が失敗する問題を修正しました。 問題 3379AreDefaultContextMenusEnabled
が [false
] に設定されている場合に、印刷ページのコンテキスト メニューを無効にする問題を修正しました。 問題 3548Web キャプチャコンテキスト メニューからビジュアル検索を削除しました。 (ランタイムのみ) 問題 3426
印刷設定が
null
されると、PrintAsync
とPrintToPdfStreamAsync
が失敗する問題を修正しました。既定の [インターネット接続なし] エラー ページから [ゲームの起動] ボタンを削除しました。 (ランタイムのみ)
UNC パスから
WebVivew2Loader
を読み込める問題を修正しました。 問題 3465無効な
CoreWebView2PdfToolbarItems.FullScreen
とCoreWebView2PdfToolbarItems.MoreSettings
を修正しました。マルチスレッドからのホスト オブジェクト アクセスのロックを追加しました。 (ランタイムのみ)
PDF プレビュー モードでは無効な構成オプション (
CoreWebView2PdfToolbarItems.MoreSettings
、CoreWebView2PdfToolbarItems.FullScreen
) が修正されました。 問題 3324PDF 設定などの [すべての注釈を非表示にする] オプションを削除しました。 (ランタイムのみ)
[ 保存されたすべてのパスワードを表示 ] コンテキスト メニュー項目を削除しました。 (ランタイムのみ)
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 スキーム) を起動しようとすると発生します。
-
CoreWebView2
クラス: -
CoreWebView2LaunchingExternalUriSchemeEventArgs クラス
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel プロパティ
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin プロパティ
- CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated プロパティ
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri プロパティ
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral メソッド
-
MemoryUsageTargetLevel
では、low
やnormal
などのメモリ消費レベルを指定します。
- 複数のプロファイルのサポートが強化され、さまざまなプロファイルに対して一般的なオートフィルとパスワードの自動保存設定を構成できます。
-
CoreWebView2Profile
クラス:
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
は、戻る/進む、再読み込み、新しいドキュメントへのナビゲーションなど、各ナビゲーションのナビゲーションの種類を取得します。
-
CoreWebView2NavigationStartingEventArgs
クラス: - CoreWebView2NavigationKind 列挙型
-
BrowsingDataKinds
列挙型のServiceWorkers
列挙値は、配信元に登録されているサービス ワーカーを指定します。
-
CoreWebView2BrowsingDataKinds
列挙型:
-
LaunchingExternalUriScheme
イベントは、OS に登録されている URI スキーム (外部 URI スキーム) を起動しようとすると発生します。
-
CoreWebView2
クラス: -
CoreWebView2LaunchingExternalUriSchemeEventArgs クラス
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel プロパティ
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin プロパティ
- CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated プロパティ
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri プロパティ
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral メソッド
-
MemoryUsageTargetLevel
では、low
やnormal
などのメモリ消費レベルを指定します。
バグ修正
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
経由で渡された DOMFile
オブジェクトにアクセスできます。
- CoreWebView2File クラス
-
CoreWebView2WebMessageReceivedEventArgs
クラス:
- プロファイル Cookie Manager API では、プロファイル管理がサポートされています。
CookieManager
プロパティを使用すると、ホスト アプリはプロファイルの Cookie マネージャーを取得できます。
-
CoreWebView2Profile
クラス:
バグ修正
- 新しいウィンドウが作成される前に
AddScriptToExecuteOnDocumentCreated
を呼び出して、アプリが初期スクリプトを挿入できるようにする問題を修正しました。 (Issue #2491)
-
CoreWebView2
クラス:
- 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 が試験的から安定版に昇格されています。
- 複数のプロファイルのサポートが強化され、さまざまなプロファイルに対して一般的なオートフィルとパスワードの自動保存設定を構成できます。
-
CoreWebView2Profile
クラス:
バグ修正
拡張機能のインストールを許可するオプションを表示する 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)
-
CoreWebView2
クラス:
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 が有効かどうかを制御します。
CoreWebView2Settings
-
PermissionKind.WindowManagement
API は、アクセス許可要求の種類を示します。
-
CoreWebView2PermissionKind
Enum
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
経由で渡された DOMFile
オブジェクトにアクセスできます。
CoreWebView2WebMessageReceivedEventArgs
- プロファイル Cookie Manager API では、プロファイル管理がサポートされています。
CookieManager
プロパティを使用すると、ホスト アプリはプロファイルの Cookie マネージャーを取得できます。
CoreWebView2Profile
バグ修正
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:
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 以降に付属する WebView2 ランタイムが必要です。
試験的 API
このプレリリース SDK には、次の試験的 API が追加されています。
- 受信した WebMessage の
AdditionalObjects
を追加しました。
- ウィンドウ管理のアクセス許可の種類を追加しました。
- 外部 URI の起動のサポートを追加しました。
CoreWebView2LaunchingExternalUriSchemeEventArgs クラス
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel プロパティ
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral メソッド
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin プロパティ
- CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated プロパティ
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri プロパティ
- テクスチャ ストリーミングのサポートを追加しました。
TextureStream
インターフェイスを返すEnvironment
インターフェイス。
- 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 の管理:
バグ修正
印刷設定が null の場合に例外をスローする
PrintAsync
とPrintToPdfStreamAsync
のバグを修正しました。管理者特権で実行されているアプリの処理が改善されました。 (ランタイムのみ)
ウィンドウ管理アクセス許可の種類のサポートを追加しました。 (ランタイムと 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:
1619-prerelease の以前の名前:
バグ修正
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)
null
reason
フレーズを使用して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:
- 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 以降に付属する WebView2 ランタイムが必要です。
試験的 API
このプレリリース SDK には、次の試験的 API が追加されています。
- アクセス許可管理 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 リリースには、 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 のサポートが追加されました。
- 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 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 が追加されています。
- 指定したサイズの共有メモリ ベースのバッファーを作成するためのサポートが追加されました。
-
CoreWebView2SharedBuffer クラス
Buffer
FileMappingHandle
Size
Close
Dispose
OpenStream
- メイン フレームまたは
iframe
のスクリプトから共有バッファー オブジェクトにアクセスするためのサポートを追加しました。
- 現在の最上位ドキュメントの
JavaScript
パラメーターから JavaScript コードを実行するためのサポートを追加しました。
-
CoreWebView2ScriptException クラス
ColumnNumber
LineNumber
Message
Name
ToJson
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 のサポートが追加されました。
- 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 のサポートが追加されました。
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)
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 が Stable に昇格され、このリリース SDK に含まれるようになりました。
- ホスト アプリが独自のコンテキスト メニューを作成または変更できるようにするために、
ContextMenuRequested
API を追加しました。
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 に含まれるようになりました。
WebView2 での 複数のユーザー プロファイル のサポート。
WebView2 カラー テーマを
light
、dark
、またはsystem
としてカスタマイズする方法を提供するテーマ 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 以降に付属する 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 に含まれるようになりました。
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 以降に付属する WebView2 ランタイムが必要です。
1.0.1222-prerelease の試験的 API
このプレリリース SDK には、次の試験的 API が追加されています。
サーバーの TLS 証明書をアプリケーション レベルで信頼し、ユーザーに TLS を求めたり、Web 要求を取り消したりする機能を提供せずにページをレンダリングするオプションを提供する サーバー証明書 API を追加しました。
Web サイトで変更または設定されたときに favicon を 取得する方法を提供する Favicon API を追加しました。
プロモーション
このプレリリース SDK では、次の API が試験的から安定版に昇格されています。
WebView2 での 複数のユーザー プロファイル のサポート。
WebView2 カラー テーマを
light
、dark
、またはsystem
としてカスタマイズする方法を提供するテーマ API。既定のダウンロード場所 をカスタマイズする方法を提供する既定のダウンロード API。
バグ修正
範囲外
ZoomFactor
場合ZoomFactor
値が最大値に誤って設定される問題を修正しました。スケーリングが異なるモニター間を移動すると、WebView2 コンテンツがぼやけてしまう問題を修正しました。
MouseEvent.movementX
とMouseEvent.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 に含まれるようになりました。
- 開発者が基本的な 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 以降に付属する WebView2 ランタイムが必要です。
試験的 API
このプレリリース SDK には、次の試験的 API が追加されています。
- ホスト アプリが独自のコンテキスト メニューを作成または変更できるようにするために、 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 以降が必要です。
プロモーション
次の 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 が試験的から安定版に昇格されています。
- 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 以降が必要です。
プロモーション
次の 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 が追加されています。
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 ランタイムが必要です。
試験的 API
このプレリリース SDK には、次の試験的 API が追加されています。
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 以降に付属する WebView2 ランタイムが必要です。
試験的 API
このプレリリース SDK には、次の試験的 API が追加されています。
-
配置と固定のダウンロード API。 この API を使用すると、次のことが可能になります。
- WebView2 境界を基準にして、ダウンロード ダイアログの位置を変更します。 既定の位置 (右上隅) ではなく、[ ダウンロード ] ボタンにダウンロード ダイアログを固定できます。
- 既定のダウンロード ダイアログをプログラムで開いたり閉じたりします。
- ダイアログの開閉に応じて変更を加える。
バグ修正
一般的な信頼性の向上。
実際のプロセス終了コードは、
COREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED
プロセスエラーのICoreWebView2ProcessFailedEventArgs2
でExitCode
として提供されるようになりました。--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 に含まれるようになりました。
- OpenTaskManagerWindow API。
- isSwipeNavigationEnabled プロパティ。
- BrowserProcessExited API。
-
ICoreWebView2NewWindowRequestedEventArgs2
インターフェイスの get_Name プロパティ。
バグ修正
- ユーザーの .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 #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)
- 起動時とホスト アプリがフォアグラウンドにある場合のパフォーマンスの向上を追加しました。
試験的 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
WebView2 ブラウザー タスク マネージャーを起動するために OpenTaskManagerWindow を追加しました。
サービス ワーカーを操作するための仮想ホスト名マッピングのサポートが追加されました。
PDF ツール バー 項目をカスタマイズするために HiddenPdfToolbarItems を追加しました。
プロモーション
このプレリリース SDK では、次の API が試験的から安定版に昇格されています。
バグ修正
edge://downloads
ページとedge://history
ページが壊れるバグを修正しました。 この変更はランタイム固有です。WebView2Loader.dll の信頼性を向上させるためのバグを修正しました。
target=_blank
を使用するリンクを処理するときに、NewWindowRequested
イベント ハンドラーが 2 つのウィンドウを起動するバグを修正しました。起動前にちらつきが発生した WebView2 ビジュアル ホスティングのバグを修正しました。
add_NewWindowRequested
を使用して作成された WebView2 コントロールでadd_WebResourceRequested
が機能しなかったバグを修正しました。 (Issue #616)NavigationStarting
、AddHostObjectToScript
メソッド、WebMessageReceived
、NewWindowRequested
などのイベントに応答して、ホスト アプリが別のアプリケーションでフォアグラウンドを設定できるようにします。 (Issue #1092)マイクの
PermissionRequested
イベントをトリガーするバグを修正しました。 この変更はランタイム固有です。(問題 #1462)複数の正常な実行後にブロック
ExecuteScriptAsync
場合のバグを修正しました。 この変更はランタイム固有です。 (問題 #1348)DownloadStartingEventArgs
のResultFilePath
で 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 に含まれるようになりました。
- add_FrameCreated。
- get_IsGeneralAutofillEnabled。
- get_IsPinchZoomEnabled。
- ダウンロード API。
- AddHostObjectToScriptWithOrigins iframe 要素をサポートする API。
バグ修正
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 プロパティを追加しました。
ADD_CLIENTCERTIFICATEREQUESTED API を追加しました。 必要に応じてクライアント証明書ダイアログ プロンプトを表示でき、必要なメタデータにアクセスして既定のクライアント証明書ダイアログ プロンプトを置き換えることができます。
プロモーション
このプレリリース SDK では、次の API が試験的から安定版に昇格されています。
- API をダウンロードします。
- PinchZoom API。
- AddFrameCreated。
- AddHostObjectToScriptWithOrigins iframe 要素のサポートを使用して、API を Stable に昇格しました。
-
オートフィル API。
注:
ローカルに格納されている一般的なオートフィルとパスワードの自動保存情報を削除する現在の API はありません。 データを削除するコントロールを指定してください。これには、ユーザー データ フォルダー全体の削除が含まれます。
バグ修正
マウスの左クリックでコンテキスト メニューが閉じられないバグを修正しました。 この変更はランタイム固有です。
同じユーザー データ フォルダーを共有するアプリの exe ファイルにバージョン情報が一貫性がない場合に WebView2 の作成が失敗するバグを修正しました。
Refresh
、Home
、Back
などの特殊なブラウザー キーを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 #828 と Issue #1079)
WebView2 の WPF ウィンドウに静的なWS_CLIPCHILDREN スタイルを追加しました。 (Issue #1013)。
リンクを右クリックすると WebView2 ホスト アプリがクラッシュするバグを修正しました。 この変更はランタイム固有です。
新しい Edge WebView2 ランタイム バージョンに移行すると、ホスト アプリ プロセスがクラッシュする可能性がある信頼性のバグを修正しました。
非推奨: Windows 7 用の
DefaultBackgroundColor
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 ランタイム バージョンに移行すると、ホスト アプリ プロセスがクラッシュする可能性がある信頼性のバグを修正しました。
状況によってはメモリの消去を妨げるバグを修正しました。 この変更はランタイム固有です。
プロジェクトが
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 Designer モードで WebView2 UI 要素を追加しました。
バグ修正
より詳細な .NET 例外にそれぞれをラップすることで、COM 例外の説明を改善しました。 (Issue #338)。 この変更はランタイム固有です。
[Tab] を選択してフォーカスを移動すると、Microsoft Visual Studio Tools for Officeで WebView2 コントロールがクラッシュする原因となったバグを修正しました。 (Issue #589 と Issue #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
イベントを拡張しました。 レンダラー以外の子プロセスとフレーム レンダラーに対して発生するようになりました。 -
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
要素のサポートを追加しました。
プロモーション
このプレリリース SDK では、次の API が試験的から安定版に昇格されています。
ラスタライズ スケール API:
バグ修正
サポートされている 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 に昇格され、このリリース SDK に含まれるようになりました。
- 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
メソッドに置き換えた。 -
ICoreWebView2CompositionController インターフェイスを使用したビジュアル ホスティングサポートが追加されました。これは、
ICoreWebView2Environment3
の新しいCreateCoreWebView2CompositionController
メソッドを使用して作成されます。
プロモーション
このプレリリース SDK では、次の API が試験的から安定版に昇格されています。
- Visual ホスティング API
- SetVirtualHostNameToFolderMapping
バグ修正
WebView2 で Microsoft Edge ショッピング機能をオフにしました。
AreDefaultContextMenusEnabled
がfalse
されている場合、PDF ビューアーのコンテキスト メニューをオフにしました。 (問題 #605)。ICoreWebView2Experimental
に対してICoreWebView2
クエリを実行するときにE_NOINTERFACE
が返されるバグを修正しました。 (Issue #691)。CoreWebView2NavigationStartingEventArgs.Cancel
がfalse
に設定されている場合に、形式が正しくない 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 #875 と Issue #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 に含まれるようになりました。
- WebResourceResponseReceived API
- NavigateWithWebResourceRequest API
- Cookie 管理 API
- DOMContentLoaded API
- Environment プロパティ
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 はBounds
のRasterizationScale
を使用して物理サイズを取得します。
Ctrl キーを押しながらクリック
NewWindowRequested
Shift キーを押しながらクリックするようにイベントを更新しました。 (Issue #168 と Issue #371)。
プロモーション
このプレリリース SDK では、次の API が試験的から安定版に昇格されています。
- WebResourceResponseReceived API
- NavigateWithWebResourceRequest API
- Cookie 管理 API
- DOMContentLoaded API
- Environment プロパティ
.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
変数を公開しました。 -
Microsoft.Web.WebView2.Core
名前空間のカスタム EventArgs クラスの実装を 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)。
-
EdgeNotFoundException
の名前を WebView2RuntimeNotFoundException に変更しました。
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 ランタイムを配布する」を参照してください。
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++
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 として、ビジュアル ホスティングとウィンドウ機能のサポートが追加されました。
-
重要
破壊的変更: ScriptDialogOpening、NewWindowRequested、WebResourceRequested、PermissionRequested という
IDisposable
が実装されるようになりました。 GetAvailableBrowserVersionString と CompareBrowserVersions を CoreWebView2Environment 静的として追加しました。
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 Designer: 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 チームは次のインターフェイスの名前を更新しました。
-
CORE_WEBVIEW2_*
プレフィックスがCOREWEBVIEW2_*
になりました。 - GetCoreWebView2BrowserVersionInfo が GetAvailableCoreWebView2BrowserVersionString になりました。
- get_BrowserVersionInfo が get_BrowserVersionStringになりました。
- AddRemoteObject が AddHostObjectToScript になりました。
- RemoveRemoteObject が RemoveHostObjectFromScript になりました。
-
chrome.webview.remoteObjects
がchrome.webview.hostObjects
になりました。
-
-
重要
破壊的変更: 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
を ICoreWebView2 と ICoreWebView2Host に分離しました。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 ページからアクセスできません。 変更は、次のナビゲーション イベントに適用されます。ユーザーが 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 を使用して、このようなイベントをサブスクライブ/サブスクライブ解除できます。 -
重要
破壊的変更:
WebMessageReceivedEventArgs
get_WebMessageAsString プロパティを TryGetWebMessageAsString メソッドに変更しました。 -
重要
破壊的変更:
AcceleratorKeyPressedEventArgs
Handle メソッドを 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 以降が必要です。
初期開発者プレビュー リリース。
関連項目
- WebView2 SDK のリリース ノートについて
- WebView2 SDK のリリース ノート
- WebView2 の機能と API の概要 - リリース SDK パッケージにある多くの API を機能領域別に概説します。
- Microsoft Edge WebView2 チームへの問い合わせ