Respostas:
Eu criei um aplicativo da web puro que lida com o problema de restauração de sessão. (motivado por uma falha recente do computador, e esta discussão e a prevenção de extensões.)
A interface do usuário está baseada no design da interface do usuário do Chrome.
Update per 30.05.2012:
*Favicons are shown;
*better instructions;
*directly copyable file-paths to the session files.
Aqui estão mais informações técnicas e algumas informações sobre as sessões de restauração.
http://lsauer.github.com/chrome-session-restore/
não funciona :( Site desativado
Eu cavei isso no excelente post de Lo Sauer, link acima. Nele ele diz:
PS: Se o seu arquivo não estiver corrompido, você pode simplesmente substituir o arquivo das guias atuais pelo arquivo das últimas guias e reiniciar o Navegador.
Isso funcionou como um encanto. Depois de reiniciar o Chrome, ele me perguntou se queria reabrir minhas guias e fechei desajeitadamente essa janela. Para recuperar usando o PS acima, primeiro copiei meu arquivo de sessão antigo (todos os comandos digitados na mesma janela do Terminal) antes de sair do Chrome:
cd ~/Library/Application\ Support/Google/Chrome/Default/
cp Last\ Session /tmp
Então fechei o Chrome e copiei o arquivo da sessão novamente:
cp /tmp/Last\ Session Current\ Session
Depois, executei o Chrome novamente e whoosh todas as minhas guias e janelas foram reabertas, sem mais nenhum aviso.
Se você executar o Chrome logo após uma falha, ele perguntará se você deseja restaurar sua sessão e guias. Se você não clicar em Restaurar, ele não será restaurado. Se você fechar o Chrome, a última sessão e as guias serão perdidas (elas serão substituídas pela que você tinha antes de sair).
Sua melhor aposta para evitar perder as guias após uma falha (e não precisar se preocupar em usar o histórico) é instalar uma extensão de gerenciamento de sessões. Há muito por onde escolher , mas meu favorito pessoal (e recomendação) é o Session Buddy . Entre seus recursos, ele é leve, fácil de usar, tem a capacidade de importar e exportar sessões, pode gerenciar guias por janela e, o melhor de tudo (principalmente para esta pergunta), pode ser configurado para salvar automaticamente a sessão em caso de acidente.
Não acho que você possa "Restaurá-los" se tiver aberto o Chrome e navegado para outros sites desde o acidente. Você pode examinar seu Histórico para ver o site visitado antes da falha, se eles foram salvos lá e reabri-los manualmente.
As respostas mencionam o clássico Session Savers (e um específico - Session Buddy) e também é aconselhável usar marcadores para armazenar guias importantes, "em vez de deixá-lo aberto por longos períodos de tempo".
Então, acho que vale a pena intervir e mencionar que todas essas soluções têm sérias falhas.
Antes de tudo, o uso de marcadores não é automático e, adicionalmente, isso polui apenas os marcadores. O sério problema das soluções no estilo Session Savers é que a lista de janelas travadas está oculta em alguma lista não editável, em um contexto completamente separado, não relacionado à atual e em todos os aspectos práticos geralmente invisíveis. Uso por muitos anos todas essas soluções, como no Firefox, como no Chrome, e na maioria das vezes nunca checo todas essas sessões travadas por causa disso.
Além disso, a maior parte desta solução (se não todas) não permite limpar, reorganizar e editar as sessões travadas salvas automaticamente.
Todas essas falhas foram o motivo de eu ter feito minha própria solução, não faz muito tempo, que combina as melhores propriedades dos dois mundos (essa é uma mistura de abordagens de favoritos e poupadores de sessão e muito mais):
TabsOutliner (uma extensão do Chrome)
Isso vai além do simples gerenciamento de sessões e da capacidade de reiniciar as janelas com falha, mas quero mostrar exatamente esse caso de uso, pois na verdade essa foi a primeira razão pela qual essa ferramenta foi criada. E também como eu estava cansado de esperar do autor do Session Buddy pela capacidade prometida de gerenciar sessões interrompidas.
Na próxima captura de tela, você pode ver como ela representa sua sessão de navegação (2 janelas abertas) e várias janelas travadas nos outros dias:
http://i.imgur.com/o8ZvIDH.jpg (mesma imagem, mas maior e com mais detalhes)
Observe que as janelas travadas são misturadas às abertas, isso ocorre porque algumas janelas travadas já foram restauradas.
O TabsOutliner tem a capacidade de descarregar as guias "no local", para economizar recursos do PC, o que também lhe dá a facilidade de tratar as janelas e guias com falha como descarregadas. Nesta captura de tela, você pode ver que as janelas travadas (cinza, com títulos verdes) permanecem no mesmo contexto que as abertas (azul). E você é livre para reabri-los mais tarde, ou simplesmente reorganiza e lixeira se eles não forem mais necessários (e são, na maioria das vezes), a qualquer hora que você desejar. Tudo isso sem ir a algumas listas separadas enterradas. As janelas travadas tornam-se parte da sua sessão atual, sem o ônus de serem reabertas e consumir recursos; parece que elas realmente não foram travadas; você encontrará até mesmo boas-vindas à travamentos, pois liberam apenas o aríete e nada é perdido.
Eu nunca fecho o Chrome completamente, às vezes por uma semana; portanto, o Chrome sempre falhava para mim, mais cedo ou mais tarde. E sem nenhuma falsa modéstia, posso afirmar que é a melhor solução disponível para esse problema. Estava ausente no momento em que essa pergunta foi feita e, sim, o camarada da sessão era a melhor resposta naqueles dias. Eu mesmo usei, de todas as alternativas. Mas as coisas mudam, agora existem soluções muito melhores.