如何还原1天前在Chrome浏览器中崩溃的标签窗口


Answers:


11

我创建了一个用于处理会话还原问题的纯Web应用程序。(由于最近的计算机崩溃,此线程以及对扩展的避免引起的。)

用户界面基于Chrome自身的UI设计。

用法如下:

  1. 将请求的文件从“用户个人资料文件夹”之一拖放到 Chrome-Session-Restore中
  2. 单击底部栏中的小箭头以打开可恢复标签的列表
  3. 要打开会话,请设置要还原的最大标签数的数字输入,并在单击箭头时单击打开的标签菜单的顶部图标。

Update per 30.05.2012:

*Favicons are shown;

*better instructions;

*directly copyable file-paths to the session files.

这是更多的技术信息以及恢复会话的一些背景。


我所见过的关于Chrome的会话保护程序文件的最佳技术说明。不幸的是,在我将“最后一个标签”文件拖放到底部栏中后,JavaScript应用程序什么也没做。
Dan Dascalescu 2012年

@dandv-您能否告诉我在Chrome中按CTRL + SHIFT + J时是否发生任何错误(红色文本)?就其本身而言,UI并没有提供太多关于加载成功的反馈。尝试先单击带有向上箭头的栏。
罗伦兹·

您提供的代码很棒,所以谢谢。就我而言,我需要一个历史记录浏览器,该浏览器允许我选择在上一个会话中打开的选项卡,这是下面提到的Session Buddy。我无法使用您的漂亮工具恢复丢失的会话,其中一些工具是在两周前打开的,而另一些是在几天前打开的。我想,这就是生活。多亏了这篇文章,我发现了未来的两个宝贵工具:您的工具和Session Buddy。
Moreaki

我真的不明白软件的这种平静是如何工作的(尽管我不是计算机上最傻的人……),现在已经3岁了,在软件生命中感觉很多。我喜欢避免扩展的理念。为什么找不到最近的结果?自3年以来,铬为何还没有提供更好的工具?我目前正在尝试与Session Buddy合作
Augustin Riedinger 2014年

http://lsauer.github.com/chrome-session-restore/不起作用:(网站已禁用
davidhq

7

我是从上面链接的Lo Sauer的出色文章中挖掘出来的。他在信中说:

PS:如果您的文件没有损坏,则可以用last-tabs文件覆盖current-tabs文件,然后重新启动浏览器。

这就像一个魅力。重新启动Chrome后,它询问我是否要重新打开标签页,而我笨拙地关闭了该窗口。要使用上述PS进行恢复,我先复制了旧的会话文件(在同一终端窗口中输入的所有命令),然后退出Chrome:

cd ~/Library/Application\ Support/Google/Chrome/Default/
cp Last\ Session /tmp

然后退出Chrome,然后将会话文件复制回去:

cp /tmp/Last\ Session Current\ Session

然后,我又跑Chrome和我所有的标签和窗口重开,甚至没有其他提示。


6

如果您在崩溃后立即运行Chrome,它将询问您是否要还原会话和标签页。如果不单击“还原”,它将无法还原。如果您随后关闭Chrome,最后一个会话和标签将丢失(它们将被退出前的会话和标签所取代)。

最好的选择是安装会话管理扩展,以避免崩溃后丢失标签(而不必麻烦使用历史记录)。有很多选择,但我个人最喜欢(和推荐)的是Session Buddy。它的特点是重量轻,易于使用,具有导入和导出会话的功能,可以管理每个窗口的选项卡以及最重要的(特别是针对此问题),可以将其设置为自动保存会话以防万一。


谢谢,刚刚接了Session Buddy。它会很好地自动备份会话选项卡。没有什么比打开七个选项卡还要浏览器崩溃导致您不得不寻找所要查找的内容要好。(可能是闪存问题,下一次更新已解决)
Fiasco Labs

2

如果您自崩溃以来打开了Chrome浏览器并导航到其他站点,我认为您无法“还原”它们。您可以查看历史记录,以查看崩溃之前访问过的站点(如果它们保存在该站点中)并手动重新打开它们。


2
尊敬的Nebru,我通常在该窗口中保留重要的标签。几周前,我第一次打开这些页面,一直保存到昨天。即使我查看历史记录,也找不到这些选项卡,因为Chrome的历史记录只有我在最近两天打开的选项卡。
2011年

1
@user:不正确。Chrome保留历史记录的时间已超过两天。我的至少要回去一周。我不再打扰点击了。您必须单击页面底部的“较旧”超链接。
科迪·格雷

1
没错,除非您清除历史记录,否则它将保留几个月的历史记录。您只需要通过“较旧的”链接进行浏览,直到找到满意的一天。顺便说一句,您是否考虑过使用书签来跟踪重要的标签,而不仅仅是长时间打开它?
Neberu 2011年

@Neberu:我想大多数人都使用书签来跟踪重要的标签,但是,当您不得不切换时,您有时会在上下文中打开几个标签以进行查看或稍后组织到已经存在的书签结构中您正在工作的上下文中做其他事情。您记下了当心的想法,以便在当晚或明天晚些时候返回左侧上下文,并且每天回头查看选项卡,很高兴看到它们在那里等待被上下文切换唤醒,以完成我们最初开始追求的目标。不知道我在这里解释得很好;)。
Moreaki

1

那里的答案提到了经典的会话保护程序(以及一个特定的会话保护程序),并且建议使用书签来存储重要的标签,“而不是长时间保持打开状态”。

因此,我认为值得干预并提及所有这些解决方案都存在严重缺陷。

首先,书签的使用当然不是自动的,此外,这只会污染书签。Session Savers样式解决方案的严重问题在于,在完全独立的上下文中,崩溃的窗口列表被埋在某些不可编辑的列表中,与当前窗口无关,并且在所有实际应用中通常是不可见的。多年来,我一直在Firefox,Chrome和Chrome中使用所有这些解决方案,因此,绝不检查所有这些崩溃的会话。

同样,此解决方案的大部分(如果不是全部)都不允许清理,重新安排和编辑此自动保存的崩溃会话。

所有这些缺陷是我不久前完成自己的解决方案的原因,该解决方案结合了两个方面的最佳特性(这是书签和会话保护程序方法的结合,还有更多):

TabsOutliner(Chrome扩展程序)

它超越了简单的会话管理和重新启动崩溃的窗口的功能,但我想在那里确切显示该用例,因为实际上这是创建此工具的第一个原因。而且,我很疲倦地等待Session Buddy作者等待处理崩溃会话的长期承诺。

在下一个屏幕截图中,您可以看到它如何表示您的浏览会话(两个打开的窗口)以及其他几天崩溃的窗口:

在此处输入图片说明 http://i.imgur.com/o8ZvIDH.jpg(图片相同,但更大且有更多详细信息)

请注意,崩溃的窗口与打开的窗口混合在一起,这是因为某些崩溃的窗口已经还原。

TabsOutliner能够“就地”卸载选项卡,以节省PC资源,这也使他能够将崩溃的窗口和选项卡视为已卸载。在此屏幕截图中,您可以看到崩溃的窗口(灰色,带有绿色标题)与打开的窗口(蓝色)处于相同的上下文中。而且,您以后可以随意重新打开它们,或者如果您不再需要它们(大部分时间都是这样),则可以对其进行简单地重新组织和丢弃。所有这些都无需进入一些单独的清单。崩溃的窗口成为您当前会话的一部分,而无需重新打开并消耗资源,这感觉它们实际上根本没有崩溃,您甚至会发现您对崩溃感到欢迎,因为它们只会释放内存,什么也没有丢失。

我从来没有完全关闭Chrome,有时是几个星期,所以实际上,Chrome总是迟早会崩溃。而且我没有任何虚假的谦虚,我可以说这是解决此问题的最佳方法。在问这个问题的时候就缺席了,是的,Session Buddy是当时最好的答案。我自己使用了所有其他选择。但是情况发生了变化,现在存在更好的解决方案。


1
但是,此扩展名(像所有标签管理器扩展一样)将无法还原每个标签的上下文(后退/前进历史记录)吗?
Syclone0044 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.