Jak przywrócić okno kart zawieszonych 1 dzień temu w Google Chrome

Odpowiedzi:

11

Stworzyłem czystą aplikację internetową, która zajmuje się problemem przywracania sesji. (motywowany niedawną awarią komputera, tym wątkiem i unikaniem rozszerzeń).

Interfejs użytkownika jest oparty na własnym interfejsie użytkownika Chrome.

Użyj w następujący sposób:

  1. Przeciągnij i upuść żądane pliki z jednego z „folderów profilu użytkownika” do Chrome-Session-Restore .
  2. Kliknij małą strzałkę na dolnym pasku, aby otworzyć listę przywracalnych kart
  3. Aby otworzyć sesję, ustaw liczbę wejściową maksymalnej liczby kart do przywrócenia i kliknij górną ikonę menu otwieranych kart, klikając strzałkę.

Update per 30.05.2012:

*Favicons are shown;

*better instructions;

*directly copyable file-paths to the session files.

Oto więcej informacji technicznych i podstawowe informacje na temat sesji przywracania.

Lorenz Lo Sauer
źródło
Najlepsze techniczne wyjaśnienie plików wygaszacza sesji Chrome. Niestety aplikacja JavaScript nic nie zrobiła po przeciągnięciu i upuszczeniu plików Ostatnich kart na dolnym pasku.
Dan Dascalescu
@dandv - Czy możesz mi powiedzieć, czy wystąpiły jakieś błędy (tekst czerwony) po naciśnięciu klawiszy CTRL + SHIFT + J w Chrome? Interfejs użytkownika sam w sobie nie daje wiele informacji zwrotnych, że ładowanie się powiodło. Spróbuj najpierw kliknąć pasek ze strzałką w górę.
Lorenz Lo Sauer
To świetny fajny kod, który dostarczyłeś, więc dziękuję. W moim przypadku musiałbym mieć przeglądarkę historii, która pozwala mi wybierać karty, które zostały otwarte w ostatniej sesji, rodzaj Session Buddy wspomniany poniżej. Nie byłem w stanie przywrócić mojej utraconej sesji za pomocą twojego sprytnego narzędzia, z których niektóre zostały otwarte dwa tygodnie temu, a niektóre zostały otwarte zaledwie kilka dni temu. Takie jest życie, jak sądzę. Dzięki temu postowi znalazłem dwa bezcenne narzędzia na przyszłość: twoje i Session Buddy.
Moreaki,
Naprawdę nie rozumiem, jak działa ten spokój oprogramowania (choć nie jestem najmądrzejszy z komputerem ...) i ma teraz 3 lata, co wydaje się bardzo dużo w życiu oprogramowania. Uwielbiam jednak filozofię unikania rozszerzeń. Dlaczego nie można znaleźć najnowszych wyników? Dlaczego chrom nie zapewnia lepszego narzędzia od 3 lat? W tej chwili próbuję Session Buddy ...
Augustin Riedinger
http://lsauer.github.com/chrome-session-restore/nie działa :( Witryna wyłączona
davidhq
7

Wykopałem to z doskonałego postu Lo Sauera, do którego odsyłam powyżej. W nim mówi:

PS: Jeśli plik nie jest uszkodzony, możesz po prostu zastąpić plik bieżących kart plikiem ostatnich kart i ponownie uruchomić przeglądarkę.

To działało jak urok. Po ponownym uruchomieniu Chrome zapytał mnie, czy chcę ponownie otworzyć karty, i niezdarnie zamknąłem to okno. Aby odzyskać za pomocą powyższego PS, najpierw skopiowałem mój stary plik sesji (wszystkie polecenia wprowadzone w tym samym oknie terminala) przed zamknięciem Chrome:

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

Następnie zamknąłem Chrome i ponownie skopiowałem plik sesji:

cp /tmp/Last\ Session Current\ Session

Potem ponownie uruchomiłem Chrome i whoosh wszystkie moje karty i okna ponownie się otworzyły, nawet bez kolejnego monitu.

arcybiskup
źródło
6

Jeśli uruchomisz Chrome zaraz po awarii, zapyta Cię, czy chcesz przywrócić sesję i karty. Jeśli nie klikniesz Przywróć, nie przywróci go. Jeśli następnie zamkniesz Chrome, ostatnia sesja i karty zostaną utracone (zostaną zastąpione tą, którą miałeś przed wyjściem).

Najlepszym sposobem na uniknięcie utraty kart po awarii (bez konieczności korzystania z historii) jest zainstalowanie rozszerzenia do zarządzania sesjami. Jest wiele do wyboru , ale moim ulubionym (i zaleceniem) jest Session Buddy . Wśród jego cech jest to, że jest lekki, łatwy w użyciu, ma możliwość importowania i eksportowania sesji, może zarządzać kartami na okno, a co najważniejsze (szczególnie w przypadku tego pytania), można ustawić automatyczne zapisywanie sesji w przypadku awarii.

Synetech
źródło
Dzięki, właśnie odebrałem Session Buddy. Ładnie automatycznie tworzy kopie zapasowe kart sesji. Nie ma to jak otwarcie siedmiu kart, a następnie awaria przeglądarki, w wyniku której musisz wytropić to, co szukałeś. (Prawdopodobnie był to problem z pamięcią flash, który zniknął przy następnej aktualizacji)
Fiasco Labs
2

Nie sądzę, że możesz je „przywrócić”, jeśli otworzyłeś Chrome i nawigowałeś do innych stron od czasu awarii. Możesz zajrzeć do swojej historii, aby zobaczyć witrynę, którą odwiedziłeś tuż przed awarią, jeśli zostały tam zapisane i ręcznie je ponownie otwórz.

Neberu
źródło
2
Drogi Nebru, zwykle trzymam ważne zakładki w tym oknie. Minęły tygodnie temu, kiedy po raz pierwszy otworzyłem te strony i trzymałem je do wczoraj. Nawet patrzę na historię, nie mogę znaleźć tych kart, ponieważ historia w Chrome ma tylko te karty, które otworzyłam w ciągu ostatnich dwóch dni.
user51210,
1
@ użytkownik: To nieprawda. Chrome przechowuje historię znacznie dłużej niż dwa dni. Mój wraca co najmniej tydzień. Nie zawracałem sobie głowy ponownym kliknięciem. Musisz kliknąć hiperłącze „Starsze” u dołu strony.
Cody Gray
1
Zgadza się, chyba że wyczyścisz swoją historię, zachowa ona historię przez wiele miesięcy. Musisz tylko przeglądać „starsze” linki, aż znajdziesz swój dzień. Nawiasem mówiąc, czy zastanawiałeś się nad użyciem zakładek do śledzenia ważnych kart, a nie pozostawieniem ich otwartymi przez długi czas?
Neberu,
@Neberu: Myślę, że większość ludzi używa zakładek do śledzenia ważnych kart, jednak od czasu do czasu otwierasz kilka kart w kontekście, aby przyjrzeć się lub później uporządkować w już istniejącej strukturze zakładek, kiedy trzeba przełączyć kontekst, w którym pracujesz, aby zrobić coś innego. Zapisujesz w pamięci, aby powrócić do lewego kontekstu później tego wieczoru lub jutro i każdego dnia spoglądasz wstecz na swoje zakładki, ciesząc się, że czekają, aż obudzi nas zmiana kontekstu, aby dokończyć to, co pierwotnie rozpoczęliśmy. Nie jestem pewien, czy dobrze się tu wyjaśniam;).
Moreaki,
1

Odpowiedzi tam wspominają o klasycznych Session Savers (i konkretnym - Session Buddy), a także zaleca się używanie zakładek do przechowywania ważnych zakładek, „zamiast pozostawiania otwartego przez długi czas”.

Myślę więc, że warto zainterweniować i wspomnieć, że wszystkie te rozwiązania mają poważne wady.

Przede wszystkim użycie zakładek nie jest oczywiście automatyczne, a dodatkowo tylko zanieczyszczają zakładki. Poważnym problemem związanym z rozwiązaniami w stylu Session Savers jest to, że lista uszkodzonych okien jest zakopana na jakiejś nieedytowalnej liście, w całkowicie odrębnym kontekście, niezwiązanym z obecnym i we wszystkich aspektach praktycznych ogólnie niewidocznych. Od wielu lat korzystam z tych wszystkich rozwiązań jak w Firefoksie, jak w Chrome, i z tego powodu nigdy nie sprawdzam wszystkich tych zawieszonych sesji.

Również większość tego rozwiązania (jeśli nie wszystkie) nie pozwala na czyszczenie, zmianę kolejności i edycję tych automatycznie zapisywanych awarii.

Wszystkie te wady były przyczyną, dla której nie tak dawno zrobiłem własne rozwiązanie, które łączy najlepsze właściwości obu światów (jest to kombinacja podejść do zakładek i oszczędzania sesji i jeszcze więcej):

TabsOutliner (rozszerzenie Chrome)

Wykracza to poza proste zarządzanie sesjami i możliwość restartowania uszkodzonych okien, ale chcę pokazać dokładnie ten przypadek użycia, ponieważ tak naprawdę był to pierwszy powód, dla którego to narzędzie zostało utworzone. A także, gdy byłem zmęczony oczekiwaniem od autora Session Buddy na długo obiecaną umiejętność zarządzania zawieszonymi sesjami.

Na następnym zrzucie ekranu możesz zobaczyć, jak reprezentuje twoją sesję przeglądania (2 otwarte okna) i kilka zawieszonych okien z innych dni:

wprowadź opis zdjęcia tutaj http://i.imgur.com/o8ZvIDH.jpg (ten sam obraz, ale większy i więcej szczegółów)

Zauważ, że rozbite okna są mieszane z otwartymi, ponieważ niektóre zawieszone okna są już przywracane.

TabsOutliner ma możliwość rozładowywania kart „na miejscu”, aby zaoszczędzić zasoby komputera, daje to również możliwość traktowania uszkodzonych okien i kart jako rozładowanych. Na tym zrzucie ekranu widać, że rozbite okna (które są szare, z zielonymi tytułami) pozostają w tym samym kontekście, co okna otwarte (które są niebieskie). Możesz je ponownie otworzyć później lub po prostu zreorganizować i wyrzucić do kosza, jeśli nie są już potrzebne (i są przez większość czasu), w dowolnym momencie. Wszystko to bez wchodzenia na jakieś zakopane osobne listy. Rozbite okna stają się częścią bieżącej sesji, bez konieczności ponownego otwierania i zużywania zasobów, wydaje się, że tak naprawdę nie zostały w ogóle rozbite, a nawet okaże się, że mile widzisz awarie, ponieważ po prostu uwolnią barana i nic nie jest Stracony.

Nigdy nie zamykam Chrome całkowicie, czasem na kilka tygodni, więc tak naprawdę Chrome zawsze mi się zawieszał, prędzej czy później. I bez fałszywej skromności mogę stwierdzić, że jest to najlepsze dostępne rozwiązanie tego problemu. Nie było go w chwili zadawania tego pytania, i tak, Session Buddy był najlepszą odpowiedzią w tamtych czasach. Użyłem go sam ze wszystkich alternatyw. Ale rzeczy się zmieniają, teraz istnieją znacznie lepsze rozwiązania.

omnray
źródło
1
Czy nie jest jednak prawdą, że to rozszerzenie (podobnie jak wszystkie rozszerzenia menedżera kart) nie przywróci kontekstu dla poszczególnych kart (historia wstecz / do przodu)?
Syclone0044