CDP 拡張機能を使用した WPF サンプル アプリ
この WebView2 サンプルでは、WebView2 CDP 拡張機能を使用して WPF アプリで Chrome DevTools Protocol (CDP) を使用する方法を示します。
- サンプル名: WV2CDPExtensionWPFSample
- リポジトリ ディレクトリ: WV2CDPExtensionWPFSample
- ソリューション ファイル: WV2CDPExtensionWPFSample.sln
このサンプル WV2CDPExtensionWPFSample は、WebView2 CDP 拡張機能 ( Microsoft.Web.WebView2.DevToolsProtocolExtension NuGet パッケージ) を使用して構築されています。 このサンプルでは、WebView2 のオブジェクトで Chrome DevTools Protocol メソッドを DevToolsProtocolHelper
呼び出します。
このサンプルは、WPF Visual Studio 2019 プロジェクトとして構築されています。 WebView2 環境では C# が使用されます。
[DevTools コマンド] メニュー:
[DevTools イベント] メニュー:
WebView2 を初めて使用する場合は、最初に 「WPF アプリでの WebView2 の概要 」チュートリアルに従うことをお勧めします。 このチュートリアルでは、WebView2 を作成し、いくつかの基本的な WebView2 機能を追加する方法について説明します。
手順 1 - Microsoft Edge のプレビュー チャネルをインストールする
最新バージョンの Canary チャネルをお勧めします。
- Microsoft Edge (Beta、Dev、または Canary) のプレビュー チャネルがまだインストールされていない場合は、別のウィンドウまたはタブで、「WebView2 用の開発環境を設定する」の「Microsoft Edge のプレビュー チャネルをインストールする」を参照してください。 そのセクションの手順に従って、このページに戻り、以下の手順を続行します。
手順 2 - .NET サポートを使用して Visual Studio をインストールする
Microsoft Visual Studio (.NET サポートあり) が必要です。 このサンプルでは、Microsoft Visual Studio Code はサポートされていません。
- .NET をサポートする Visual Studio (最小必須バージョン) がまだインストールされていない場合は、別のウィンドウまたはタブで、「WebView2 用の開発環境を設定する」の「Visual Studio のインストール」を参照してください。 そのセクションの手順に従って、このページに戻り、以下の手順を続行します。
手順 3 - WebView2Samples リポジトリを複製またはダウンロードする
- まだ完了していない場合は、リポジトリを
WebView2Sample
複製するか、ローカル ドライブにダウンロードします。 別のウィンドウまたはタブで、「 WebView2 の開発環境をセットアップする」の「WebView2Samples リポジトリをダウンロード する」を参照 してください。 そのセクションの手順に従って、このページに戻り、以下に進みます。
手順 4 - Visual Studio でソリューションを開く
ローカル ドライブで、ディレクトリ内の
.sln
Visual Studio でファイルを開きます。<your-repos-directory>/WebView2Samples/SampleApps/WV2CDPExtensionWPFSample/WV2CDPExtensionWPFSample.sln
または:
<your-repos-directory>/WebView2Samples-main/SampleApps/WV2CDPExtensionWPFSample/WV2CDPExtensionWPFSample.sln
Visual Studio 2017 を使用する場合は、Visual Studio で、プロジェクトの [プロパティ>] [構成] プロパティ > [全般>プラットフォーム ツールセット] でプロジェクトのプラットフォーム ツールセットを変更します。 Visual Studio 2017 を使用するには、最新の Windows SDK をインストールする必要がある場合もあります。
手順 5 - プロンプトが表示されたらワークロードをインストールする
メッセージが表示されたら、要求された Visual Studio ワークロードをインストールします。 別のウィンドウまたはタブで、「WebView2 用の開発環境を設定する」の「Visual Studio ワークロードをインストールする」を参照してください。 そのセクションの手順に従って、このページに戻り、以下に進みます。
Visual Studio で WV2CDPExtensionWPFSample プロジェクトが開きます。
手順 6 - インストールされているバージョンの SDK を使用してプロジェクトをビルドして実行する
このプロジェクトには、バージョンの WebView2 SDK と WebView2 DevToolsProtocolExtension が NuGet パッケージとして含まれています。 後の手順では、Visual Studio の NuGet パッケージ マネージャーを使用してこれらを更新します。
Visual Studio の上部で、次のようにビルド ターゲットを設定します。
[ ソリューション構成] ドロップダウン リストで、[ デバッグ ] または [リリース] を選択 します。
[ ソリューション プラットフォーム ] ドロップダウン リストで、[ 任意の CPU] を選択します。
ソリューション エクスプローラーで、WV2CDPExtensionWPFSample プロジェクトを右クリックし、[ビルド] を選択します。
Visual Studio で、[ デバッグ>の開始] [デバッグの開始] (F5) を選択します。
サンプル アプリ ウィンドウが開きます。
Visual Studio で、[デバッグ] [ デバッグ>の停止] の順に選択します。 Visual Studio はアプリを閉じます。
手順 7 - WebView2 SDK を更新する
ソリューション エクスプローラーで、(ソリューション ノードではなく) プロジェクトを右クリックし、[NuGet パッケージの管理] を選択します。 NuGet パッケージ マネージャー が開きます。
[インストール済み] タブまたは [更新] タブをクリックします。
[ プレリリースを含める ] チェック ボックスをオンまたはオフにします。
上のスクリーンショットは、Visual Studio 2019 を示しています。このサンプルは、現在のスタンドアロン ソリューションではなく、包括的な WebView2APIsSample ソリューションのコンテキストで示されています。 このスクリーンショットでは、リポジトリに WebView2 SDK のリリース バージョンがあり、SDK の新しいリリース バージョンとプレリリース バージョンを使用できます。
Microsoft.Web.WebView2 SDK の新しいリリースが一覧表示されている場合は、[更新] ボタンをクリックします。 プレリリースには、 1.0.1248-prerelease などの "プレリリース" サフィックスがあります。 プレリリース SDK を使用すると、最新の WebView2 機能と API を試すことができます。
この手順の詳細を別のウィンドウまたはタブで確認する場合は、「WebView2 用の開発環境を設定する」の「WebView2 SDK のインストールまたは更新」を参照してください。 そのセクションの手順に従って、このページに戻り、以下に進みます。
手順 8 - WebView2 CDP 拡張機能を更新する
このサンプルの前提条件は、このプロジェクトに含まれる WebView2 CDP 拡張機能 (Microsoft.Web.WebView2.DevToolsProtocolExtension) の最新リリース バージョンです。 このパッケージにより、Chrome DevTools Protocol (CDP) API のサポートが追加されます。
ソリューション エクスプローラーで、プロジェクトを右クリックし、[NuGet パッケージの管理] を選択します。 NuGet パッケージ マネージャー が開きます。
[インストール済み] タブまたは [更新] タブをクリックします。
[ プレリリースを含める ] チェック ボックスをオフにします。
Microsoft.Web.WebView2.DevToolsProtocolExtension SDK の新しいリリース バージョンが一覧表示されている場合は、[更新] ボタンをクリックします。
関連項目:
手順 9 - 更新されたパッケージを使用してプロジェクトをビルドして実行する
Visual Studio で、[ デバッグ>の開始] [デバッグの開始] (F5) を選択します。
サンプル アプリ ウィンドウが開きます。
Visual Studio で、[デバッグ] [ デバッグ>の停止] の順に選択します。 Visual Studio はアプリを閉じます。
手順 10 - コードを検査する
Visual Studio コード エディターで、コードを検査します。
[DevTools コマンド] メニュー:
[DevTools イベント] メニュー: