tauri-app

安裝

 pnpm create tauri-app
✔ Project name · app1
✔ Choose which language to use for your frontend · TypeScript / JavaScript - (pnpm, yarn, npm, bun)
✔ Choose your package manager · pnpm
✔ Choose your UI template · Preact - (https://preactjs.com/)
✔ Choose your UI flavor · JavaScript

Template created! To get started run:
  cd app1
  pnpm install
  pnpm tauri dev

src-tauri\tauri.conf.json

{
  "build": {
    "beforeDevCommand": "pnpm dev",
    "beforeBuildCommand": "pnpm build",
    "devPath": "http://localhost:1420",
    "distDir": "../dist",
    "withGlobalTauri": false
  },
  "package": {
    "productName": "app1",
    "version": "0.0.0"
  },
  "tauri": {
    "allowlist": {
      "all": false,
      "shell": {
        "all": false,
        "open": true
      }
    },
    "bundle": {
      "active": true,
      "targets": "all",
      "identifier": "com.tauri.dev",
      "icon": [
-        "icons/32x32.png",
-        "icons/128x128.png",
-        "icons/[email protected]",
-        "icons/icon.icns",
        "icons/icon.ico"
      ]
    },
    "security": {
      "csp": null
    },
    "windows": [
      {
+       "maximized": true,
        "fullscreen": false,
        "resizable": true,
        "title": "app1",
        "width": 800,
        "height": 600
      }
    ]
  }
}

清空src,編譯好的數據放入public,打包生成獨立exe

遙測

https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/concepts/data-privacy?tabs=dotnetcsharp

此外,WebView2 遵循 Microsoft Edge 隱私白皮書中概述的標準。 WebView2 具有確保隱私的機制。 WebView2 數據收集遵循與 Microsoft Edge 相同的嚴格標準。 有關詳細信息,請參閱 Microsoft 隱私聲明 - Microsoft 隱私。

診斷數據源main爲:

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 診斷數據 設置處於打開時:

收集與 WebView2 相關的數據,包括 API 使用情況、SDK 使用情況和創建失敗。
收集瀏覽器診斷數據。 僅收集與 WebView2 相關的瀏覽器事件。
無論 Windows 診斷數據 設置如何,WebView2 都會收集維護性能和可靠性所需的數據;請參閱 Windows 中的診斷、反饋和隱私。

儘管你無法控制整個診斷數據收集,但 WebView2 提供了 API 來控制生成數據的以下功能的行爲:

SmartScreen。
自定義崩潰報告。
這些功能如下所述。
如果任何 WebView2 進程崩潰,則會創建一個或多個小型轉儲文件並將其發送給 Microsoft 進行診斷。 運行診斷並執行分析時,使用此 API 自定義崩潰報告。

若要防止故障轉儲發送到 Microsoft,請將 IsCustomCrashReportingEnabled 屬性設置爲 false。
若要查找故障轉儲並對其進行自定義,請使用 CrashDumpFolderPath 屬性。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章