火狐浏览器历史记录突然消失通常由隐私浏览模式启用、误触清除历史或sync同步覆盖导致。需先确认是否处于隐私浏览模式;检查是否执行过ctrl+shift+delete清除操作;查看about:accounts中“上次同步时间”及设备列表,避免空历史覆盖;最后验证places.sqlite文件是否存在或损坏。

火狐浏览器历史记录突然消失,通常不是无故发生,而是由自动清理、同步冲突或配置重置等具体操作触发。排查时需先确认是否启用了隐私浏览模式、是否执行过“清除最近历史”、是否在多设备间开启了Firefox Sync并发生了覆盖。
检查是否误启隐私浏览模式
隐私浏览窗口不会保存任何历史记录,关闭后所有访问痕迹自动清空。若你最近使用的是带紫色面具图标的窗口,那里面的所有浏览行为本就不会进入历史列表。
打开当前窗口左上角菜单 → 点击“帮助” → “关于 Firefox”,查看右下角是否显示“隐私浏览模式已启用”。【一旦处于该模式,所有新访问都不会写入历史】
核查“清除最近历史”是否被意外触发
方法一:快捷键误触
按 Ctrl+Shift+Delete(Windows/Linux)或 Cmd+Shift+Delete(macOS)会直接弹出清除历史对话框。若当时勾选了“浏览历史”且点击了“清除”,记录即刻删除,无法撤销。
方法二:手动清除路径
菜单 → 设置 → 隐私与安全 → “Cookie 和网站数据”下方点击“清除数据” → 确保“浏览历史”已被勾选 → 点击“清除”。
注意:此操作不可逆,【勾选“浏览历史”后点“清除”,所有本地历史条目将永久删除】。
排查 Firefox Sync 同步覆盖问题
第一步:打开地址栏输入 about:accounts,回车进入账户页面。
第二步:查看“上次同步时间”是否异常接近你发现历史消失的时刻。
第三步:点击“管理同步数据” → 检查“历史记录”开关是否开启,并观察右侧“设备”列表中是否有其他设备(如旧手机、重装系统的笔记本)近期同步过。
如果某台设备的历史为空或极短,而它恰好最后同步,Firefox 会用它的空历史覆盖你当前设备的完整历史列表——这是同步机制的默认行为,不是 bug。
这一步操作起来很简单,直接在“管理同步数据”里关闭“历史记录”同步,再重新开启,可强制从当前设备上传一次。
验证 places.sqlite 数据库是否损坏
Firefox 将历史记录存于配置文件夹下的 places.sqlite 文件中。若该文件被杀毒软件锁定、磁盘写入失败或异常关机,可能损坏。
关闭 Firefox → 在地址栏输入 about:support → 找到“配置文件夹”旁的“打开文件夹”按钮 → 进入该目录 → 查看是否存在 places.sqlite 文件。若存在但大小为 0 KB,或同时存在 places.sqlite.corrupt 文件,则数据库已损。
此时可尝试重命名 places.sqlite 为 places.sqlite.bak,然后重启 Firefox——它会自动生成新数据库,但旧历史无法恢复。











