WebView2 中的資料與隱私權

WebView2 收集一組選擇性和必要診斷資料,以保持 WebView2 的安全和最新狀態、診斷問題以及改善 WebView2。 同意 Microsoft Edge WebView2 執行階段的 Microsoft 軟體授權條款,即表示您確認 (身為 WebView2 開發人員,) WebView2 將收集本文所述的資料。

若要檢視授權條款,請前往下載 WebView2 Runtime,然後按一下任何下載按鈕,例如 取得連結、 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 隱私權聲明和 SmartScreen 中的 Microsoft Edge 中的使用者資料和隱私權所揭露之方式收集使用者的資訊,並將之傳送給 Microsoft。

另請參閱:

自訂當機報告

如果任何 WebView2 處理序當機,將建立一個或多個迷你傾印檔案,並將檔案傳送至 Microsoft 進行診斷。 使用此 API 可在執行診斷及執行分析時自訂當機報告。

  • 設定 IsCustomCrashReportingEnabled 為 true時,Windows 不會將當機資料傳送到 Microsoft 端點。
  • 若要尋找損毀傾印並使用它們進行自訂,請使用屬性 CrashDumpFolderPath 。

另請參閱:

另請參閱