WebView2 は、WebView2 を安全かつ最新の状態に保ち、問題を診断し、WebView2 を改善するために、オプションおよび必須の診断データのセットを収集します。 Microsoft Edge WebView2 ランタイムの Microsoft ソフトウェア ライセンス条項に同意することにより、WebView2 がこの記事で説明するデータを収集することを (WebView2 開発者として) 認めるものとします。
ライセンス条項を表示するには、[WebView2 ランタイムのダウンロード] に移動し、[リンクの取得]、[x64]、[ダウンロード] などのダウンロード ボタンのいずれかをクリックします。 ライセンス条項がダイアログに表示されます。
さらに、WebView2 は、「 Microsoft Edge のユーザー データとプライバシー」で説明されている標準にも従っています。 WebView2 には、プライバシーを確保するためのメカニズムがあります。 WebView2 データ収集は、Microsoft Edge と同じ厳格な標準に従います。 詳細については、「 Microsoft プライバシーに関する声明 – Microsoft プライバシー」を参照してください。
主な診断データ ソースは次のとおりです。
- Chromium および Microsoft Edge テレメトリ インフラストラクチャ。
- Windows データ レポート。
- クラッシュ ダンプを収集するための Watson (Microsoft Internal) インフラストラクチャ。
この記事は、WebView2 開発者向けです。
オプションの診断データ
WebView2 は Windows コンポーネントであるため、Windows 診断データの収集方法に従います。 詳細については、「 Windows 診断データ」を参照してください。 WebView2 のデータ収集に関する同意は、Windows 10 の [設定>プライバシー &>セキュリティ診断 & フィードバック>診断データ] 設定によって管理され、Windows 11 は一元的なスイッチとして管理されます。
ユーザーは、以下に示すように、Windows 10 および Windows 11 の Windows 診断データ設定を通じて WebView2 データの収集を制御できます。 開発者は、これを WebView2 アプリ ユーザーに伝え、好みに合わせて Windows 診断データ 設定を使用するように呼びかけることを検討してください。
以下に、一部の設定が organization によって管理されている Windows 11 マシンの診断データ設定の例を示します。
Windows 診断データ 設定がオンの場合:
- API の使用状況、SDK の使用状況、作成エラーなど、WebView2 関連のデータが収集されます。
- ブラウザー診断データが収集されます。 WebView2 に関連するブラウザー イベントのみが収集されます。
Windows 診断データの 設定に関係なく、WebView2 は、パフォーマンスと信頼性を維持するために必要なデータを収集します。「 Windows の診断、フィードバック、プライバシー」を参照してください。
全体的な診断データの収集を制御することはできませんが、WebView2 には、データを生成する次の機能の動作を制御する API が用意されています。
- SmartScreen。
- カスタム クラッシュ レポート。
以下では、これらの機能について説明します。
SmartScreen
Microsoft Defender SmartScreen ("SmartScreen") は、ユーザーが安全に Web を閲覧できるように既定で有効になっているセキュリティ機能です。
IsReputationCheckingRequired プロパティは、SmartScreen を有効にするかどうかを制御します。 通常、WebView2 では、 edge://settings/privacy の他のすべてのサービスは無効になっています。
SmartScreen を無効にしない場合は、Microsoft のプライバシーに関する声明および Microsoft Edge のユーザー データとプライバシーの SmartScreen に開示されているように、お客様のソフトウェアに Microsoft Defender SmartScreen が含まれており、ユーザーの情報を収集して Microsoft に送信することをすべてのユーザーに通知する必要があります。
-
CoreWebView2Settingsクラス:
関連項目:
- WebView2 API の概要の SmartScreen。
- 仕様: SmartScreen を無効にする
カスタム クラッシュ レポート
WebView2 プロセスがクラッシュすると、1 つ以上のミニダンプ ファイルが作成され、診断のために Microsoft に送信されます。 この API を使用して、診断の実行と分析の実行時にクラッシュ レポートをカスタマイズします。
-
IsCustomCrashReportingEnabledがtrueに設定されている場合、Windows はクラッシュ データを Microsoft エンドポイントに送信しません。 - クラッシュ ダンプを検索しカスタマイズするには、
CrashDumpFolderPathプロパティを使用します。
-
CoreWebView2EnvironmentOptionsクラス: -
CoreWebView2Environmentクラス:
関連項目:
- WebView2 API の概要のカスタム クラッシュ レポート。
- 仕様: カスタム クラッシュ レポート
- Minidump Files
関連項目
- WebView2 API の概要におけるセキュリティとプライバシー。