火狐浏览器退出后历史记录被清除,是因为您已启用“在 firefox 关闭时清除历史记录”配置项,该机制在进程终止前直接调用 sanitize api 执行清除,不依赖后台服务;需检查“隐私与安全”中是否设为“使用自定义历史记录设置”并勾选该选项,且 about:config 中 privacy.sanitize.sanitizeonshutdown 和 privacy.sanitize.clearonshutdown.history 均为 true。

火狐浏览器退出后历史记录被清除,是因为您已启用“在 Firefox 关闭时清除历史记录”这一主动配置项,它不是默认行为,而是用户手动开启的自动清理机制。该机制在浏览器进程终止前触发,不依赖后台服务,也不经过缓存中转,直接调用底层 Sanitize API 执行清除。
确认是否开启了退出自动清理
打开火狐浏览器 → 点击右上角三条横线菜单 → 选择“设置” → 左侧点击“隐私与安全” → 向下滚动到“历史记录”区域 → 查看“Firefox 将会”下拉菜单是否为“使用自定义历史记录设置” → 若是,再检查下方是否勾选了“在 Firefox 关闭时清除历史记录”。
Windows/Linux 桌面版:检查清除项是否被误配
步骤一:在“隐私与安全”页中,点击“在 Firefox 关闭时清除历史记录”右侧的“设置”按钮。
步骤二:核对弹出窗口中“历史记录和数据”板块下的勾选项——【浏览历史】必须被勾选,否则退出时不会清历史;同时确认未误勾“保存的登录信息和密码”,否则下次启动将强制重新登录所有网站。
这一步操作起来很简单,直接把文件拖进去就行。
macOS 版:偏好设置路径不同但逻辑一致
方法一:点击屏幕顶部菜单栏“Firefox”→“偏好设置”→切换至“隐私与安全”标签页→检查“历史记录”部分是否启用“使用自定义历史记录设置”并勾选“在 Firefox 关闭时清除历史记录”。
方法二:若偏好设置中找不到对应选项,说明当前版本(如 Firefox 128+)已将该功能迁移至 about:config → 输入 privacy.sanitize.sanitizeOnShutdown → 确认其值为 true。
Android/iOS 移动端:开关位置隐蔽但生效即时
Android:点击右下角三点图标 → 设置 → 隐私 → 退出时清除 → 开启并勾选“浏览历史”。
iOS:设置 → 隐私与安全性 → 退出时清除浏览数据 → 开启 → 勾选“历史记录”。
注意:iOS 端该功能仅在 Firefox 125.0+ 中完整支持,旧版本即使开启也不会清除历史记录。
高级排查:about:config 中的关键参数
在地址栏输入 about:config → 接受风险 → 搜索以下三项:
privacy.sanitize.sanitizeOnShutdown → 必须为 true;
privacy.sanitize.clearOnShutdown.history → 必须为 true;
privacy.sanitize.pending → 若该值非空字符串(如显示 [object Object]),说明上一次退出清理被中断或失败,需重启浏览器重试。











