我的 Firefox(Windows 10 上的 Quantum v.66)崩溃了,我意外地点击了“开始新会话”而不是“恢复会话”,这导致我之前的所有选项卡都丢失了。
好消息:在我的个人资料中,在“sessionstore-backups”文件夹中,我发现了一个名为 previous.jsonlz4 的大文件,它似乎包含了我以前的所有选项卡和窗口。
我确认这是一个有效的文件Firefox 会话历史记录搜寻器这个工具似乎是我通过谷歌搜索找到的有关这个主题的唯一有用的资源。
坏消息:经过几天的谷歌搜索,我似乎无法弄清楚如何从 jsonlz4 文件中恢复数据到我的浏览器标签(基本上,将其转回崩溃会话恢复)。
我怎样才能做到这一点?
我尝试过的:
将 jsonlz4 复制到“sessionrestore-backups”目录中,作为“recovery.jsonlz4”——根据我的实验,这似乎是 FF 崩溃时更新的文件。这没有效果。
将 Scrounger 为我创建的 JS 文件复制到 previous.js 和 recovery.js 中。没有效果。
删除了我的个人资料中“crashes”子目录中的“store.json.mozlz4”文件。没有效果。
笔记:
注:我是不是寻找随机方法从 Scrounger 创建的 JS 文件中获取 URL 列表。我知道如何做到这一点。我想将崩溃的会话实际导入到 FireFox 中的崩溃会话恢复中,或导入到活动的 Firefox 会话中。
注意:我知道这个类似的问题但它询问的是 2012 年左右的 57 版之前的会话格式,这似乎与现代 57 版后的会话机制无关。
答案1
在sessionstore-backups
文件夹中,确定要从哪个文件还原。为了以防万一,完整的路径是:
C:\Users\[your user name]\AppData\Roaming\Mozilla\Firefox\Profiles\[profile name]\sessionstore-backups
使用会话历史记录让 Firefox 决定使用哪些可用文件。我确信您可以使用以下任何一种:
previous.jsonlz4
recovery.baklz4
recovery.jsonlz4
我可以保证,当 Windows 崩溃和 FF 更新后 FF 随机丢失我的所有窗口和选项卡时,我自己最近使用了recovery.baklz4
整个 HDD 的备份。
然后,转到您的主配置文件文件夹--这意味着,在目录“树”中向上移动一步。将您选择的文件粘贴到此文件夹中并将其重命名为sessionstore.jsonlz4
。这应该在 FF 关闭的情况下完成,并且那里应该已经有这样一个文件。所以对它做一些事情--删除它、重命名它,无论什么--但它需要被您用来恢复的文件替换。(如果您在 FF 仍打开时执行此操作,我相信一旦您关闭它,它就会用新文件覆盖它,您将回到开始的地方。)
然后,打开 FF,它将使用新创建的sessionstore.jsonlz4
来打开所有窗口和选项卡。
来源: https://support.mozilla.org/en-US/questions/1221836
但是,如果您刚刚打开 FF 并发现您的会话已重置,则不应关闭它。首先将sessionstore-backups
文件夹中的所有文件复制/粘贴到其他地方,希望其中至少有一个文件包含您的旧会话信息。
来源: https://support.mozilla.org/en-US/questions/1204253
我不明白为什么这个杰斐逊人不简单地在他的搜索网站上写下这些说明——这样可以为每个人(包括我)节省很多时间!
答案2
对于那些(像我一样)拥有非常大的 *.jsonlz4 文件(我的是 55MB)的人来说,Scroungerhttps://www.jeffersonscher.com/ffu/scrounger.html实际上,当我们上传文件时,它就会崩溃,所以它毫无用处。我创建了一个脚本来从这些大文件中提取 URL: https://github.com/matthieuheitz/recover-firefox-session 希望它能帮助到别人!
答案3
当您意外启动新会话时,请不要在 FF 中执行任何操作(不要浏览互联网等)。
- 在地址栏中输入
about:profiles
并按 Enter - 打开本地和主配置文件目录,然后备份它们,以防万一
- 进入
sessionrestore-backups
主目录中的目录并移动previous.jsonlz4
到recovery.jsonlz4
- 导致 FF 崩溃 - 即使用任务管理器将其终止
- 再次运行 FF
现在您应该获得带有文件选项卡的“恢复会话”选项卡previous
。