我机器上的 Chrome 设置为打开上次使用时打开的所有选项卡。
有时(似乎很常见,但不到一半)它会完全失败,所以我必须手动重新打开已关闭的标签页。好吧,随便吧,
但有时最近关闭的标签列表会被删除/擦除/删除/截断/等等,我无法恢复它们。我确信这些信息保存在我的计算机上的某个地方(而且由于我运行了 Time Machine,如果它被覆盖了,我希望我可以恢复它)。
这些信息存储在哪里?
要明确的是:我不是问如何打开最近关闭的标签,而是问如何在列表消失后恢复它。
答案1
执行此操作时请关闭 Chrome,以避免因编辑或更改文件而发生任何可能发生的冲突。
在 Time Machine(或您正在使用的任何备份软件)中查找Current Tabs
Chrome 丢失标签页之前的内容。
您可以在 Mac 上找到它:
~/Library/Application\ Support/Google/Chrome/Default/Current\ Tabs\
或者可能(从 2021 年 7 月左右开始):
~/Library/Application\ Support/Google/Chrome/Default/Sessions/Current\ Tabs\
或者如果你使用 Chrome Canary:
~/Library/Application\ Support/Google/Chrome\ Canary/Default/Sessions/Current\ Tabs
将现有名称重命名Current Tabs
为其他名称,然后从备份中恢复。
启动 Chrome。
您现在应该可以看到最近关闭的标签页历史 → 最近关闭。
(如果您没有备份,或者手边没有备份,您也可以尝试使用Last Tabs
。它似乎应该可以工作,但我还没有测试过。)
更新:由于这种情况可能会再次发生(一次又一次……),因此最好采取预防措施做好准备。我发现,当 Chrome 出现问题时,让会话恢复更容易的最佳预防措施是安装会话好友Chrome 插件。它比内置会话管理做得好得多,也比我尝试过的任何其他插件都好。(在我写这篇文章的时候,它也是评分最高的。)
答案2
我没有成功替换 iconoclast 建议的文件。Chrome 出于某种原因回到了新会话。
不过,我可以使用以下strings
命令手动提取 URL
strings ~/Library/Application\ Support/Google/Chrome/Default/Current\ Tabs
(~/Library/Application\ Support/Google/Chrome/Default/Current\ Tabs
从备份中恢复的版本在哪里)。这些文件似乎包含很多已关闭的选项卡,因此您必须仔细检查它们。
答案3
我发现这里的建议不再有效,不知道为什么。如果我恢复整个Default
目录,我可以恢复标签,即
~/Library/Application\ Support/Google/Chrome/Default/
答案4
正如先前的回答所述,您可以在此处找到 chrome 标签
〜/资源库/应用程序\ 支持/谷歌/Chrome /默认/当前\ 标签\
我发现恢复整个默认文件夹是最简单的方法,因为只恢复标签并不能达到我想要的效果。通过完全恢复默认文件夹,在启动时,chrome 会提示它没有正确关闭,并要求恢复所有内容。