WebView2 のデータとプライバシー
WebView2 は、WebView2 を安全かつ最新の状態に保ち、問題を診断し、WebView2 を改善するために、オプションで必要な診断データのセットを収集します。 WebView2 ランタイム使用条件ライセンスに同意すると、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 診断データ 設定を使用するように招待することを検討してください。
組織によって管理されるいくつかの設定を持つ 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 Defender SmartScreen が含まれていることをすべてのユーザーに通知し、Microsoft プライバシーに関する声明と Microsoft Edge プライバシー ホワイトペーパーの SmartScreen で開示されているように、ユーザーの情報を収集して Microsoft に送信する必要があります。
-
CoreWebView2Settings
クラス:
関連項目:
- WebView2 の機能と API の概要に関するページの SmartScreen。
- 仕様: SmartScreen を無効にする
カスタム クラッシュ レポート
WebView2 プロセスがクラッシュした場合、1 つ以上のミニダンプ ファイルが作成され、診断のために Microsoft に送信されます。 この API を使用して、診断を実行して分析を行うときにクラッシュ レポートをカスタマイズします。
- クラッシュ ダンプが Microsoft に送信されないようにするには、
IsCustomCrashReportingEnabled
プロパティをfalse
に設定します。 - クラッシュ ダンプを見つけてカスタマイズするには、
CrashDumpFolderPath
プロパティを使用します。
-
CoreWebView2EnvironmentOptions
クラス: -
CoreWebView2Environment
クラス:
関連項目:
- WebView2 の機能と API の概要に関するページのカスタム クラッシュ レポート。
- 仕様: カスタム クラッシュ レポート
- ミニダンプ ファイル
関連項目
- WebView2 の機能と API の概要に関するページのセキュリティとプライバシー。