Risposte:
Ho creato un'app Web pura che si occupa del problema del ripristino della sessione. (motivato da un recente arresto anomalo del computer, questo thread e l'evitamento di estensioni.)
L'interfaccia utente si basa sul design dell'interfaccia utente di Chrome.
Update per 30.05.2012:
*Favicons are shown;
*better instructions;
*directly copyable file-paths to the session files.
Ecco ulteriori informazioni tecniche e alcuni retroscena delle sessioni di ripristino.
http://lsauer.github.com/chrome-session-restore/
non funziona :( Sito disabilitato
L'ho estratto dall'eccellente post di Lo Sauer collegato sopra. In esso dice:
PS: se il tuo file non è corrotto, puoi semplicemente sovrascrivere il file delle schede correnti con il tuo file delle ultime schede e riavviare il browser.
Questo ha funzionato come un fascino. Dopo aver riavviato Chrome, mi ha chiesto se volevo riaprire le mie schede e ho chiuso goffamente quella finestra. Per ripristinare utilizzando il PS precedente, ho prima copiato il mio vecchio file di sessione (tutti i comandi immessi nella stessa finestra Terminale) prima di uscire da Chrome:
cd ~/Library/Application\ Support/Google/Chrome/Default/
cp Last\ Session /tmp
Quindi ho chiuso Chrome e ho copiato il file di sessione:
cp /tmp/Last\ Session Current\ Session
Poi mi sono imbattuto Chrome di nuovo, e fruscio tutte le mie schede e le finestre riaperti, senza nemmeno un altro prompt.
Se esegui Chrome subito dopo un arresto anomalo, ti verrà chiesto se desideri ripristinare la sessione e le schede. Se non fai clic su Ripristina, non verrà ripristinato. Se poi chiudi Chrome, l'ultima sessione e le schede andranno perse (saranno sostituite da quella che avevi appena prima di uscire).
La soluzione migliore per evitare di perdere le schede dopo un arresto anomalo (e non doversi preoccupare di utilizzare la cronologia) è installare un'estensione di gestione della sessione. Ci sono molte tra cui scegliere , ma il mio preferito (e raccomandazione) personale è Session Buddy . Tra le sue caratteristiche vi è la leggerezza, la facilità d'uso, la capacità di importare ed esportare sessioni, la gestione di schede per finestra e soprattutto (in particolare per questa domanda), può essere impostata per salvare automaticamente la sessione in caso di incidente.
Non credo che tu possa "ripristinarli" se hai aperto Chrome e hai navigato su altri siti dopo l'incidente. Puoi esaminare la tua Cronologia per vedere il sito che hai visitato poco prima del tuo arresto se sono stati salvati e riaprirli manualmente.
Le risposte menzionano i classici Session Savers (e uno specifico - Session Buddy) e inoltre si consiglia di utilizzare i segnalibri per memorizzare schede importanti, "piuttosto che lasciarlo aperto per lunghi periodi di tempo".
Quindi penso che valga la pena intervenire e menzionare che tutte queste soluzioni presentano gravi difetti.
Innanzitutto l'uso dei segnalibri non è ovviamente automatico e, in aggiunta, inquina solo i segnalibri. Il grave problema con le soluzioni in stile Session Savers è che l'elenco delle finestre bloccate è sepolto in un elenco non modificabile, in un contesto completamente separato, non correlato a quello attuale e in tutti gli aspetti pratici generalmente invisibili. Uso da molti anni tutte queste soluzioni come in Firefox, come in Chrome, e per lo più non controllo mai tutte queste sessioni bloccate a causa di ciò.
Inoltre, la maggior parte di questa soluzione (se non tutte) non consente di ripulire, riorganizzare e modificare le sessioni bloccate salvate automaticamente.
Tutti questi difetti sono stati il motivo per cui non molto tempo fa ho fatto la mia soluzione, che combina le migliori proprietà di entrambi i mondi (questo è un mix di segnalibri e approcci per il salvataggio di sessioni, e alcuni altri):
TabsOutliner (un'estensione di Chrome)
Va oltre la semplice gestione della sessione e la possibilità di riavviare le finestre bloccate, ma voglio mostrare lì esattamente questo caso d'uso, poiché in realtà è stato il primo motivo per cui questo strumento è stato creato. E anche mentre ero stanco di aspettare dall'autore di Session Buddy la lunga promessa capacità di gestire sessioni bloccate.
Nella schermata successiva puoi vedere come rappresenta la tua sessione di navigazione (2 finestre aperte) e diverse finestre bloccate dagli altri giorni:
http://i.imgur.com/o8ZvIDH.jpg (stessa immagine ma più grande e con maggiori dettagli)
Si noti che le finestre bloccate vengono mescolate con quelle aperte, questo perché alcune finestre danneggiate sono già state ripristinate.
TabsOutliner ha la capacità di scaricare le schede "sul posto", per risparmiare risorse del PC, questo gli dà anche la possibilità di trattare le finestre e le schede danneggiate come scaricate. In questo screenshot puoi vedere che le finestre bloccate (che sono grigie, con titoli verdi) rimangono nello stesso contesto di quelle aperte (che sono blu). E sei libero di riaprirli in seguito, o semplicemente riorganizzarli e spazzarli se non sono più necessari (e lo sono, il più delle volte), ogni volta che lo desideri. Tutto questo senza andare in alcune liste separate sepolte. Le finestre bloccate diventano parte della tua sessione corrente, senza l'onere di essere riaperte e consumano risorse, sembra che in realtà non siano state affatto bloccate, ti accorgerai addirittura di dare il benvenuto agli arresti anomali, poiché libereranno semplicemente l'ariete e nulla è perso.
Non chiudo mai completamente Chrome, a volte per una settimana, quindi in realtà Chrome si è sempre bloccato per me, presto o tardi. E senza alcuna falsa modestia posso affermare che è la migliore soluzione disponibile per questo problema. Era assente al momento in cui era stata posta questa domanda, e sì, il compagno di sessione era la migliore risposta in quei giorni. L'ho usato da solo, di tutte le alternative. Ma le cose cambiano, ora esistono soluzioni molto migliori.