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 属性。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章