Firefox 将我最后打开的窗口保存在哪个位置和文件中(当 Firefox 崩溃时)?
我有一个完整的文件系统“热转储”副本,需要恢复系统崩溃时 Firefox 的状态,但我无法恢复完整备份本身。我只能提取 Firefox 的文件,但我不知道在哪些文件中必须搜索在完成整个文件系统的快照时最后打开的 URL。
答案1
答案2
Arjan 的回答仍然基本正确,但 Firefox 现在将当前窗口和选项卡存储在 中sessionstore.jsonlz4
。此文件采用非标准压缩格式;请参阅这个答案了解详细信息和解压方法(我很幸运地使用此工具)。
此外,Firefox 仅在退出时创建此文件,因此当相关配置文件由正在运行的 Firefox 实例使用时,该文件不会存在于磁盘上。也就是说,的备份sessionstore.jsonlz4
保存在 中.../<profile>/sessionstore-backups/
。在我的例子中,这里有六个不同名称的备份,所以我会回溯到这些文件的修改时间来确定最新的。
最后,这些都不适用于 Android。“sessionstore”文件不存在,Firefox 反而在 中保存了一个标签列表/data/data/org.mozilla.firefox/files/mozilla_components_session_storage_gecko.json
。值得注意的是,这不在配置文件目录中。此文件不像.jsonlz4
文件那样被压缩。据我所知,没有保留此文件的自动备份。