崩溃后,Firefox 将打开的窗口/选项卡/URL 存储在哪里以便恢复会话?

崩溃后,Firefox 将打开的窗口/选项卡/URL 存储在哪里以便恢复会话?

Firefox 将我最后打开的窗口保存在哪个位置和文件中(当 Firefox 崩溃时)?

我有一个完整的文件系统“热转储”副本,需要恢复系统崩溃时 Firefox 的状态,但我无法恢复完整备份本身。我只能提取 Firefox 的文件,但我不知道在哪些文件中必须搜索在完成整个文件系统的快照时最后打开的 URL。

答案1

在里面 sessionstore.js在你的配置文件目录。 有可能已移至其他个人资料没有问题。

(这可能还会显示sessionstore.bak,这是该文件先前版本的备份。)

答案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文件那样被压缩。据我所知,没有保留此文件的自动备份。

相关内容