【问题标题】:how to restore Firefox not the last "Restore Previous Session" pages如何恢复 Firefox 而不是最后的“恢复上一个会话”页面
【发布时间】:2020-07-13 07:30:52
【问题描述】:

我想恢复的不是最后一个“恢复上一个会话”。

  1. 用几个标签打开 firefox (v78.0):aaa.com、bbb.com。
  2. 关闭 Firefox。
  3. 打开 Firefox,打开几个标签页,ccc.com,ddd.com。
  4. 关闭 Firefox。
  5. 打开火狐。如何从“恢复上一个会话”中获取这些标签 aaa.com、bbb.com?

【问题讨论】:

    标签: session firefox


    【解决方案1】:

    我去火狐的地址栏,输入about:support,看到是火狐的profile文件夹。

    我发现某些版本的 Firefox 创建了一个 c:\Users\MY_USER\AppData\Roaming\Mozilla\Firefox\Profiles\j1hcxbyk.default-release\sessionstore.jsonlz4 Firefox 关闭时的文件。

    我还找到了一个会话文件的副本 c:\Users\MY_USER\AppData\Roaming\Mozilla\Firefox\Profiles\j1hcxbyk.default-release\sessionstore-backups\upgrade.jsonlz4-20200630195452

    所以,我:

    1. 已停止 Firefox,
    2. 制作了配置文件文件夹的备份副本,
    3. upgrade.jsonlz4-20200630195452替换sessionstore.jsonlz4(或复制到那里,如果该文件不存在),
    4. 启动了 Firefox,
    5. 通过以下方式恢复上一个会话:菜单->历史记录->恢复上一个会话,
    6. 使用我的标签检查旧会话是否已恢复。

    注意:我选择 upgrade.jsonlz4-20200630195452 是因为它是在同一天创建的,当时我关闭了所有标签页的 Firefox。

    【讨论】:

      【解决方案2】:

      #咧嘴笑

      我找不到“sessionstore-backup”。我想确定我是否理解正确。

      您正在备份:

      ~/.mozilla/firefox//sessionstore-backups/

      是否与以下内容相同: %AppData%\Mozilla\Firefox\Profiles\sessionstore-backups/

      【讨论】:

      • 您应该将此作为评论发布,而不是作为答案发布。这实际上是一个问题。
      【解决方案3】:

      我遇到了同样的问题,Firefox 无法正确读取 *.jsonlz4 文件,所以我编写了一个小脚本来提取存储在 *.jsonlz4 文件中的 URL: https://github.com/matthieuheitz/recover-firefox-session 有些人使用这个工具:https://www.jeffersonscher.com/ffu/scrounger.html,但它对我不起作用,因为 *.jsonlz4 文件非常大(> 50MB),而且网站永远滞后。

      【讨论】:

        【解决方案4】:

        最近,当我从某个较早的日期恢复正确的系统日期时,我遇到了同样的问题,即缺少选项卡。在搜索了互联网之后,我得到了以下提示,可以从保存的会话中恢复 firefox 选项卡。我的电脑运行带有 Firefox 91.0 版的 Microsoft Windows 10 Home。

        参考:https://support.mozilla.org/en-US/questions/1314940 “在启动时,Firefox 通常会首先在您的配置文件文件夹的主级别查找sessionstore.jsonlz4,如果找到它,使用其内容创建recovery.jsonlz4——如果你自动恢复——或者previous.jsonlz4——如果您不会自动恢复。因此,如果您还没有替换该文件,您可以尝试替换该文件(以及 recovery.jsonlz4)“。

        1. 关闭火狐浏览器。
        2. 打开%AppData%/Mozilla/Firefox/Profiles folder
        3. 选择包含 .default 的最新文件夹。
        4. 打开sessionstore-backups 文件夹。现在您的路径将类似于%AppData%\Mozilla\Firefox\Profiles\13dn9aq1.default-1473265690957-1560267471460\sessionstore-backups
        5. 找到带有upgrade.jsonlz4- 前缀的文件,然后选择您认为可能包含标签的文件。
        6. 保持原件不变。创建它的副本并将其重命名为sessionstore.jsonlz4
        7. 复制 sessionstore.jsonlz4 文件。在下一层文件夹中找到sessionstore.jsonlz4 文件:%AppData%\Mozilla\Firefox\Profiles\13dn9aq1.default-1473265690957-1560267471460\,并将其替换为刚刚复制的sessionstore.jsonlz4 文件。
        8. 现在您可以打开 Firefox,您将从恢复的会话中获取所有旧标签。

        文件夹.default.也可以如下定位,

        • 在 Firefox 中输入“about:profiles”并按回车
        • 点击根目录路径旁边的“打开文件夹”

        【讨论】:

        • Chris Wynter 发布了一个 Answer 说“谢谢 Vinu,做到了!我建议改写 7:复制 sessionstore.jsonlz4 文件。在文件夹一中找到 sessionstore.jsonlz4 文件降级:%AppData%\Mozilla\Firefox\Profiles\13dn9aq1.default-1473265690957-1560267471460\ 并将其替换为刚刚复制的 sessionstore.jsonlz4 文件。谢谢!”
        【解决方案5】:

        最新的 Firefox 版本(这次是版本 96,或者至少是 Linux 版本)在配置文件的根目录中没有 sessionstore.jsonlz4,因此其他建议似乎不起作用。

        Firefox 每晚升级很多,所以我很有可能重新启动 FF 并丢失所有会话,根本没有“恢复会话”可用。

        解决方案(至少对我而言)是

        • 停止 Firefox
        • 进入会话备份目录~/.mozilla/firefox/<session_name>/sessionstore-backups/
        • 将任何旧文件复制到recovery.jsonlz4(例如cp upgrade.jsonlz4-20211112213406 upgrade.jsonlz4-20211112213406
        • 启动 Firefox,让它自动恢复旧会话

        似乎 firefox 只存储 最后一个 previous.jsonlz4 除了升级之外,因此要求 cron 定期备份 recovery.jsonlz4 或类似内容可能会很有用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-06-25
          • 1970-01-01
          • 2011-06-24
          • 1970-01-01
          • 2018-05-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多