diff --git a/.vscode/settings.json b/.vscode/settings.json index 5a673ac..d97cead 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -71,6 +71,7 @@ "idlelib", "idletime", "idna", + "infobars", "Inno", "kdeglobals", "keras", @@ -78,6 +79,7 @@ "killall", "Kolkata", "kreadconfig", + "langpack", "launchservices", "letterboxing", "libatk", @@ -151,6 +153,7 @@ "screeninfo", "selectables", "serde", + "sessionstore", "setpriority", "setsid", "SETTINGCHANGE", diff --git a/src-tauri/src/browser.rs b/src-tauri/src/browser.rs index fbdb974..3958fcd 100644 --- a/src-tauri/src/browser.rs +++ b/src-tauri/src/browser.rs @@ -737,6 +737,10 @@ impl Browser for ChromiumBrowser { "--disable-background-timer-throttling".to_string(), "--crash-server-url=".to_string(), "--disable-updater".to_string(), + // Disable quit confirmation and session restore prompts + "--disable-session-crashed-bubble".to_string(), + "--hide-crash-restore-bubble".to_string(), + "--disable-infobars".to_string(), ]; // Add remote debugging if requested diff --git a/src-tauri/src/profile/manager.rs b/src-tauri/src/profile/manager.rs index c7a3d2d..2fb513c 100644 --- a/src-tauri/src/profile/manager.rs +++ b/src-tauri/src/profile/manager.rs @@ -1132,6 +1132,12 @@ impl ProfileManager { "user_pref(\"datareporting.policy.dataSubmissionPolicyBypassNotification\", true);" .to_string(), "user_pref(\"toolkit.telemetry.reportingpolicy.firstRun\", false);".to_string(), + // Disable quit confirmation dialogs + "user_pref(\"browser.warnOnQuit\", false);".to_string(), + "user_pref(\"browser.showQuitWarning\", false);".to_string(), + "user_pref(\"browser.tabs.warnOnClose\", false);".to_string(), + "user_pref(\"browser.tabs.warnOnCloseOtherTabs\", false);".to_string(), + "user_pref(\"browser.sessionstore.warnOnQuit\", false);".to_string(), ] }