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