add clean browsers

This commit is contained in:
Julian Freeman
2026-03-03 17:02:40 -04:00
parent 39e2f41aab
commit 33a1dfa27b
3 changed files with 441 additions and 57 deletions

View File

@@ -46,6 +46,20 @@ async fn disable_hibernation() -> Result<String, String> {
cleaner::disable_hibernation().await
}
// --- 浏览器清理命令 ---
#[tauri::command]
async fn start_browser_scan(browser: String) -> Result<cleaner::BrowserScanResult, String> {
let b_type = if browser == "chrome" { cleaner::BrowserType::Chrome } else { cleaner::BrowserType::Edge };
cleaner::run_browser_scan(b_type).await
}
#[tauri::command]
async fn start_browser_clean(browser: String, profiles: Vec<String>) -> Result<cleaner::CleanResult, String> {
let b_type = if browser == "chrome" { cleaner::BrowserType::Chrome } else { cleaner::BrowserType::Edge };
cleaner::run_browser_clean(b_type, profiles).await
}
#[cfg_attr(mobile, tauri::mobile_entry_point)]
pub fn run() {
tauri::Builder::default()
@@ -62,7 +76,9 @@ pub fn run() {
open_in_explorer,
clean_system_components,
clean_thumbnails,
disable_hibernation
disable_hibernation,
start_browser_scan,
start_browser_clean
])
.run(tauri::generate_context!())
.expect("error while running tauri application");