WebView2 中的數據和隱私權

WebView2 會收集一組選用和必要的診斷數據,讓 WebView2 保持安全且最新、診斷問題,以及改善 WebView2。 藉由同意 WebView2 運行時間條款及條件授權,WebView2 開發人員確認 WebView2 將會收集本文中所述的數據。 若要檢視授權,請移至 [下載 WebView2 運行時間],其中按兩下任何下載按鈕,例如 取得連結下載x64,會在對話框中顯示授權。

此外,WebView2 遵循 Microsoft Edge 隱私權白皮書中所述的標準。 WebView2 具有確保隱私權的機制。 WebView2 數據收集遵循與 Microsoft Edge 相同的嚴格標準。 如需詳細資訊,請 參閱 Microsoft 隱私聲明 – Microsoft 隱私權

主要診斷資料來源包括:

  • Chromium 和 Microsoft Edge 遙測基礎結構。
  • Windows 數據報告。
  • Watson (Microsoft 內部) 基礎結構來收集損毀傾印。

本文適用於 WebView2 開發人員。

選擇性診斷資料

WebView2 是 Windows 元件,因此遵循 Windows 診斷數據收集實務。 如需詳細資訊,請參閱 Windows 診斷數據。 WebView2 的數據收集同意是由>設定隱私權 & 安全>性診斷 & 意見反應>診斷數據設定所控管,Windows 10 和 Windows 11 做為集中式交換器。

用戶可以透過 Windows 10 和 Windows 11 上的 Windows 診斷資料設定來控制 WebView2 資料收集,如下所示。 身為開發人員,請考慮將此資訊傳達給 WebView2 應用程式使用者,並邀請他們使用 Windows 診斷數據 設定以符合其喜好設定。

以下是診斷數據設定的範例,適用於具有組織所管理之一些設定的 Windows 11 機:

診斷數據的 Windows 11 設定

開啟 Windows 診斷資料 設定時:

  • 收集 WebView2 相關數據,包括 API 使用量、SDK 使用量和建立失敗。
  • 系統會收集瀏覽器診斷數據。 只會收集與 WebView2 相關的瀏覽器事件。

不論 Windows 診斷數據 設定為何,WebView2 都會收集維護效能和可靠性所需的必要數據;請參閱 Windows 中的診斷、意見反應和隱私權

雖然您無法控制整體診斷數據收集,但 WebView2 提供 API 來控制下列產生數據之功能的行為:

  • SmartScreen。
  • 自訂損毀報告。

這些功能如下所述。

SmartScreen

Microsoft Defender SmartScreen (“SmartScreen”) 是默認啟用的安全性功能,可協助使用者安全地瀏覽網頁。 屬性 IsReputationCheckingRequired 會控制是否啟用SmartScreen。 一般而言,WebView2 會關閉 中的 edge://settings/privacy 所有其他服務。

如果您未停用 SmartScreen,您必須通知所有使用者您的軟體包含 Microsoft Defender SmartScreen,並收集使用者的資訊並傳送至 Microsoft,如 Microsoft 隱私聲明Microsoft Edge 隱私權白皮書中所揭露。

另請參閱:

自訂損毀報告

如果有任何 WebView2 進程損毀,則會建立一或多個小型傾印檔案並傳送給 Microsoft 進行診斷。 使用此 API 自定義執行診斷和進行分析時的當機報告。

  • 若要防止將損毀傾印傳送給 Microsoft,請將 屬性設定 IsCustomCrashReportingEnabledfalse
  • 若要找出損毀傾印並使用它們進行自定義,請使用 CrashDumpFolderPath 屬性。

另請參閱:

另請參閱