安裝
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 屬性。