火狐浏览器可通过五种方式实现退出时自动清除全部浏览历史及相关痕迹:一、windows/linux版需设“自定义历史记录设置”并全选清除项;二、macos版在“偏好设置→隐私与安全”中启用相同逻辑;三、android版开启“退出时清除浏览数据”开关并勾选全部痕迹类项目;四、ios版在“隐私与安全性”中启用该功能;五、高级用户可通过about:config修改privacy.sanitize.sanitizeonshutdown等参数实现不可绕过清除。

如果您希望火狐浏览器在每次正常退出时自动清除全部浏览历史及相关痕迹,实现真正意义上的“阅后即焚”,则需启用其内置的退出自动清理机制,并确保关键数据类型被完整覆盖。该机制在进程终止前触发,不依赖后台服务或第三方插件,支持跨平台统一逻辑但路径各异。以下是多种独立可行的配置方案:
一、Windows/Linux 桌面版:启用自定义历史记录策略并全量勾选
此方式基于 Firefox 115+ 的历史记录策略框架,将清除动作绑定至浏览器关闭事件,可精确控制每一类数据是否参与自动清理,避免误删密码等核心凭证,同时确保浏览历史、关联缓存与站点数据同步清除。
1、点击浏览器右上角的菜单按钮(三条横线图标),选择“设置”。
2、在左侧导航栏中,点击“隐私与安全”选项卡。
3、向下滚动至“历史记录”区域,找到“Firefox 将会”右侧的下拉菜单,点击并选择“使用自定义历史记录设置”。
4、勾选“在 Firefox 关闭时清除历史记录”复选框。
5、点击其右侧的“设置”按钮,打开清除历史记录设置窗口。
6、在弹出窗口中,于“历史记录和数据”板块下,务必勾选浏览历史、Cookie 和站点数据、已缓存的网页内容、表单与搜索历史、下载历史;切勿勾选保存的登录信息和密码,否则将导致下次启动时强制重新登录。
7、点击“确定”保存设置,此后每次通过菜单退出或关闭主窗口时,所选项目将自动清除。
二、macOS 桌面版:通过偏好设置完成退出即焚配置
macOS 版本以“偏好设置”为主入口,底层清除逻辑与桌面端完全一致,所有操作均在 Quit 行为触发瞬间执行,不写入临时磁盘,不残留内存快照,且不影响 Firefox Sync 同步状态。
1、点击屏幕顶部菜单栏中的“Firefox”→“偏好设置”。
2、切换至“隐私与安全”标签页。
3、在“历史记录”部分,将“Firefox 将会”设为“使用自定义历史记录设置”。
4、勾选“在 Firefox 关闭时清除历史记录”选项。
5、点击右侧“设置”按钮进入子窗口。
6、在清除类型列表中,明确勾选浏览历史、Cookie 和站点数据、已缓存的网页内容、表单与搜索历史、下载历史;避开保存的登录信息、扩展数据、离线网站数据及站点权限设置。
7、确认后关闭窗口,设置即时生效,无需重启浏览器。
三、Android 手机版:开启退出时清除浏览数据开关并全项激活
移动端采用轻量级开关控制,清除动作在应用进程被系统终止前完成,支持独立管理每类数据,不经过历史策略层,响应更快且无界面跳转延迟,适用于对隐私敏感的移动场景。
1、打开手机火狐浏览器,点击界面右下角的三点图标(菜单键)。
2、在弹出菜单中选择“设置”。
3、向下滚动,点击“隐私与安全”。
4、点击“退出时清除浏览数据”。
5、开启顶部开关,启用该功能。
6、在下方列表中,勾选浏览历史、Cookie 和站点数据、已缓存的网页内容、表单与搜索历史、下载历史;保持保存的登录信息、网站权限、扩展数据处于未勾选状态。
7、返回上一级,设置完成,此后每次通过菜单选择“退出”或系统杀进程前,所选数据将被强制清除。
四、iOS 版本:通过设置页启用退出自动清除
iOS 版火狐受限于系统沙盒机制,清除动作在 applicationWillTerminate 前触发,所有本地存储条目均走 WebKit 存储接口统一销毁,不调用 NSUserDefaults 或文件系统直写,确保符合 App Store 隐私审核要求。
1、打开 iOS 火狐浏览器,点击底部工具栏右端的三点图标。
2、选择“设置”。
3、滑动查找并点击“隐私与安全性”。
4、点击“退出时清除浏览数据”。
5、启用开关。
6、在数据类型列表中,勾选浏览历史、Cookie 和站点数据、缓存的网页内容、表单与搜索历史、下载历史;跳过密码、自动填充信息、网站权限设置等非痕迹类条目。
7、返回即可,后续每次退出应用(包括后台杀掉)均触发自动清理。
五、配置文件级强制策略:通过 about:config 实现不可绕过清除
该方法适用于企业环境或高安全需求用户,直接修改底层配置项,使退出清除行为不可通过常规界面关闭,绕过所有 GUI 层控制逻辑,由浏览器启动时加载的 prefs.js 强制执行,即使重置设置仍持续生效。
1、在地址栏输入 about:config,回车后点击“接受风险并继续”。
2、在搜索框中输入 privacy.sanitize.sanitizeOnShutdown。
3、双击该项,将其值设为 true。
4、继续搜索 privacy.sanitize.pending。
5、双击该项,将右侧 JSON 字符串编辑为:{"sanitizationTime":0,"items":{"history":true,"cookies":true,"cache":true,"formdata":true,"downloads":true,"offlineApps":false,"sessions":false,"plugins":false,"siteSettings":false,"passwords":false,"permissions":false,"networkPrediction":false,"searchSuggest":false}}。
6、按回车确认修改,关闭 about:config 页面。
7、重启 Firefox,此后所有退出行为均强制执行所定义的清除项目,界面设置无法覆盖此策略。











