From 91936aab193271d4919661e50605de3482d372f7 Mon Sep 17 00:00:00 2001 From: Julian Freeman Date: Tue, 3 Mar 2026 20:01:50 -0400 Subject: [PATCH] add selection buttons --- src-tauri/src/cleaner.rs | 7 ++++++- src/App.vue | 40 ++++++++++++++++++++++++++++++++++++++-- 2 files changed, 44 insertions(+), 3 deletions(-) diff --git a/src-tauri/src/cleaner.rs b/src-tauri/src/cleaner.rs index abff82f..c4aff4d 100644 --- a/src-tauri/src/cleaner.rs +++ b/src-tauri/src/cleaner.rs @@ -373,7 +373,12 @@ const BROWSER_CACHE_DIRS: &[&str] = &[ "Code Cache", "GPUCache", "Media Cache", - "Service Worker/CacheStorage" + "Service Worker/CacheStorage", + "Service Worker/ScriptCache", + "GrShaderCache", + "DawnCache", + "File System", + "blob_storage" ]; #[derive(Serialize, Clone)] diff --git a/src/App.vue b/src/App.vue index 306ad80..4922876 100644 --- a/src/App.vue +++ b/src/App.vue @@ -212,6 +212,20 @@ async function runAdvancedTask(task: string) { } // --- 浏览器清理逻辑 --- +function toggleAllProfiles(enabled: boolean) { + const s = activeTab.value === 'clean-browser-chrome' ? chromeState.value : edgeState.value; + if (s.scanResult) { + s.scanResult.profiles.forEach(p => p.enabled = enabled); + } +} + +function invertProfiles() { + const s = activeTab.value === 'clean-browser-chrome' ? chromeState.value : edgeState.value; + if (s.scanResult) { + s.scanResult.profiles.forEach(p => p.enabled = !p.enabled); + } +} + async function startBrowserScan(browser: 'chrome' | 'edge') { const s = browser === 'chrome' ? chromeState.value : edgeState.value; s.isScanning = true; @@ -741,7 +755,14 @@ function splitSize(sizeStr: string | number) {
-

用户资料列表

+
+

用户资料列表

+
+ + + +
+