Przypadkowo zamknąłem Chrome. Teraz wszystkie zakładki, które otworzyłem, prawdopodobnie zniknęły. Nie chcę ryzykować, uruchamiając teraz Chrome, zanim poprosisz o pomoc. Obawiam się, że jeśli to zrobię, zostaną trwale utracone (nadpisane pliki). Wiem z wcześniejszych doświadczeń z Firefoksem, że przywracanie kart i sesji przeglądarki może być trudnym przedsięwzięciem.
Co mogę teraz zrobić? Czy jest plik lub coś, co muszę skopiować lub zmienić nazwę? Wiem o komendzie Ctrl + Shift + T. Ale zwykle używam tego podczas przeglądania. Czy to zadziała PO ZAMKNIĘCIU Chrome?
google-chrome
tabs
Samir
źródło
źródło
%LOCALAPPDATA%\Google\Chrome\User Data
teraz. Mam nadzieję, że nie jest za późno ... Musiałem pominąć pliki Current Session i Current Tabs .Odpowiedzi:
Zapobieganie przypadkowemu zamknięciu
Tak, niestety twórcy zdecydowali się nie budować w trybie natychmiastowym, aby temu zapobiec. Będziesz musiał wyciągnąć niektóre rozszerzenia, które zostały napisane, aby sobie z tym poradzić i wybrać takie, które Ci odpowiadają (niestety, ze względu na konstrukcję Chrome, rozszerzenia będą musiały utrzymać dodatkową parę uruchomionych procesów).
Zapobieganie utracie danych
Bardzo mądry. Masz rację, że uruchomiony Chrome prawdopodobnie usunie je wkrótce, ponieważ jest przeznaczony do przechowywania tylko jednego zestawu kopii zapasowych oprócz bieżącej kopii roboczej, więc po uruchomieniu nowej instancji przesunie wszystko z powrotem i zastąpi Poprzedni.
Chrome też nie jest przyjemny, ale przeprowadzę cię przez ten proces (musiałem to robić zdecydowanie zbyt wiele razy).
Pliki sesji
Tak, w katalogu danych użytkownika znajdują się cztery następujące pliki :
Current Session
(zawiera dane z formularzy na stronach w bieżącej sesji)Current Tabs
(zawiera listę adresów URL kart w bieżącej sesji)Last Session
(tak samo jakCurrent Session
poprzednia sesja)Last Tabs
(tak samo jakCurrent Tabs
poprzednia sesja)(Pamiętaj, że termin „sesja” oznacza tutaj uruchomienie Chrome od zera. To znaczy, jeśli otworzysz Chrome, gdy absolutnie nie ma żadnych
chrome.exe
uruchomień (sprawdź Menedżera zadań, aby się upewnić), wtedy zaczynasz sesję. Jeśli zamkniesz wszystkie karty w oknie, ale masz inne okno Chrome z otwartą kartą, ta sesja będzie nadal aktywna, więc ponowne uruchomienie Chrome nie będzie nową sesją. Podobnie, jeśli Chrome zawiesi się i zamkniesz wszystkie okna, ale pozostaną kopiachrome.exe
uruchomiona, wtedy ta sesja jest nadal aktywna, dopóki jej nie zabijesz).Skopiuj gdzieś te cztery pliki, abyś mógł pracować bez utraty niczego. W ten sposób zawsze możesz je skopiować, jeśli coś pójdzie nie tak.
Otwórz ponownie karty
Tak, do pewnego stopnia, jednak kombinacja jest błędna; to Ctrl+ ⇧ Shift+ T. A jeśli miałeś otwartych wiele kart przed zamknięciem, powinien on ponownie otworzyć wszystkie z nich.
(W niektórych starszych wersjach z jakiegoś powodu działałoby to tylko wtedy, gdy najpierw utworzyłeś nową kartę. Nadal używam Chromium 11 na moim systemie XP i zawsze jestem zaskoczony tym dziwnym zachowaniem. Ilekroć zamykam Chrome przypadkowo i muszę odzyskać moje karty , Najpierw muszę otworzyć kartę (naciśnięcie Ctrl+ Tpowoduje, że strona Nowa karta jest najłatwiejsza) przed naciśnięciem Ctrl+ ⇧ Shift+, Taby odzyskać poprzednie karty. W nowszych wersjach (nie jestem pewien, kiedy dokładnie, ale w przypadku wielu wersji teraz ), działa bez konieczności wcześniejszego otwierania karty).
Zanim przejdziesz i uruchomisz Chrome, muszę cię ostrzec, że nie zawsze działa. Przede wszystkim nie będzie działać natychmiast po uruchomieniu Chrome. Musisz poczekać, aż Chrome odczyta pliki użytkownika i je przeanalizuje. Może to chwilę potrwać i możesz to zobaczyć, klikając prawym przyciskiem myszy pasek kart i obserwując, że pozycja Otwórz ponownie menu kontekstowe zamkniętej karty jest wyszarzona / wyłączona przez jakiś czas. Jeśli zaczekasz kilka chwil i powtórzysz, powinien zmienić kolor na czarny (włączony), a następnie możesz go użyć.
Jednak nawet jeśli zaczekasz chwilę, nie zawsze przywróci poprzednią sesję. Czasami Chrome po prostu traci poprzednią sesję i karty, a funkcja ponownego otwarcia karty po prostu nie działa. Nie byłem w stanie dowiedzieć się, dlaczego ani nie dostrzegłem żadnego wzorca lub przyczyny, ale zawsze wydaje się, że tak jest, gdy najbardziej go potrzebujesz. Nie przeprowadziłem klinicznych, eksperymentalnych testów, ale wydaje się, że otwarcie nowej karty po uruchomieniu to dobry sposób, by Chrome wyczyścił twoją poprzednią sesję (domyślam się, że skończyłeś z tym i zaczynasz coś nowego) .
W takim przypadku zalecamy skopiowanie czterech powyższych plików przed ponownym uruchomieniem Chrome. W ten sposób nie stracisz ich, jeśli Chrome będzie w złym humorze i zdecyduje się je usunąć.
Skopiuj pliki, a następnie uruchom Chrome i poczekaj kilka chwil, a następnie sprawdź, czy dostępna jest karta ponownego otwarcia.
Tryb odzyskiwania
Jeśli nadal nie jest dostępny, spróbuj przełączyć Chrome w tryb odzyskiwania:
Local State
plik w edytorze tekstu (znajduje się w folderze nadrzędnym danych użytkownika)exited_cleanly
wpisfalse
Teraz powinien wyświetlić Chrome nie zamknął poprawnie paska powiadomień. Kliknij
[Restore]
przycisk i mam nadzieję, że przywróci sesję. (Powinno to działać, nawet jeśli przed kliknięciem przycisku otworzysz nowe karty).Jeśli to nie zadziała, spróbuj skopiować
Last Tabs
iLast Session
Użytkownikowi danych katalogowych i zmiany nazwy ichCurrent Tabs
iCurrent Session
odpowiednio. Oczywiście, nawet jeśli to zadziała, sesja będzie dostępna tylko przed poprzednią, nie ta, która uległa awarii, ale może to wystarczyć w zależności od twojej sytuacji.Ekstrakcja ręczna
Jeśli to nadal nie działa, możesz ręcznie wyodrębnić zakładki z plików za pomocą programu do wyszukiwania ciągów, takiego jak Strings (idź do rysunku). Uruchom program, przekazując mu pliki i zapisz je w innym pliku. Większość takich programów wymaga użycia wiersza polecenia, ale przypuszczalnie istnieją również wersje GUI (choć wydaje się, że w tej chwili nie mogę ich znaleźć). Tak na przykład, jeśli zapiszesz
strings.exe
sięc:\foobar
i skopiować pliki na cztery również tam, można wyodrębnić zaczepy jak tak:(Dodałem dodatkowe spacje, aby wszystko wyrównać, aby wyjaśnić, co się dzieje.)
Teraz możesz otworzyć nowe
*tabs.txt
pliki tekstowe i zobaczyć adresy URL kart, które wcześniej otworzyłeś. Pamiętaj, że możesz zobaczyć dużo duplikacji, a także niektóre zamknięte karty.Te
*sess.txt
pliki będą zawierać inne informacje, takie jak tekst, który miał wpisane do formularzy na stronie, więc jeśli miał otwartej stronie z wieloma informacjami, które wszedł, można odzyskać, że tak, że nie trzeba się zacząć wszystko znowu od zera. (Na przykład, jeśli przypadkowo zamknę tę stronę, mógłbym odzyskać tekst, który piszę w tej chwili, zamiast próbować zrobić to wszystko ponownie. Horror!๏ _ ๏) Ponownie zauważ, że prawdopodobnie zobaczysz duplikację. Najgorsze jest to, że jeśli coś pisałeś przez jakiś czas i zmieniło się wiele razy od początku (jak ten tekst tutaj), prawdopodobnie znajdziesz kilka jego kopii, z których każda jest migawką w różnych punktach. Sprawdzanie każdego pliku w celu sprawdzenia, która jest najnowszą wersją z najnowszymi zmianami, może być żmudne; ale wciąż jest lepszy niż zaczynać od nowa.Zarządzanie przyszłymi sesjami
Aby uniknąć takich problemów w przyszłości (i uniknąć konieczności polegania na przeglądarce Chrome, aby działać poprawnie), możesz zainstalować rozszerzenie zarządzania sesją . Istnieje kilka do wyboru, ale polecam Session Buddy . Działa całkiem dobrze, jest wszechstronny, a Hans jest otwarty na zgłoszenia błędów i prośby o nowe funkcje . (Myślę, że ostatnio dodał nawet synchronizację!) Buddy sesji pozwala ręcznie zapisać sesję, ale może także automatycznie zapisywać sesje, dzięki czemu można łatwo odzyskać po awarii.
Teraz opublikuję tę odpowiedź, klikając ten czerwony przycisk w rogu…
źródło
chromium-browser --incognito
„szybkie przeczytanie tylko małego czegoś bez wywoływania funkcji przywracania sesji” (w przypadku dużej sesji przeglądania). Następnie naciśnijctrl+n
zamiastctrl+N
. Nowe okno usunie sesję.Tak, możesz!
Ale po pierwsze, skopiuj % LOCALAPPDATA% \ Google \ Chrome \ Dane użytkownika do bezpiecznej lokalizacji.
Następnie uruchom Chrome i kliknij prawym przyciskiem myszy pasek kart i wybierz Otwórz ponownie zamkniętą kartę .
Ale nie wierz mi na słowo. To gwarantuje, że zadziała w wersji Chrome 29.0.1547.57 m. W przypadku innych wersji sprawdź instrukcję obsługi.
Aby uniknąć tego problemu w przyszłości, zmień ustawienia Chrome. Kliknij przycisk menu Chrome w prawym górnym rogu przeglądarki, a następnie kliknij Ustawienia . Tam, gdzie jest napisane „Przy uruchomieniu”, wybierz opcję Kontynuuj tam, gdzie skończyłem . W ten sposób, nawet jeśli celowo zamkniesz Chrome, gdy uruchomisz go następnym razem, wyświetli się zakładka, którą wcześniej otworzyłeś, za każdym razem, gdy zamkniesz i uruchomisz ją ponownie.
Pamiętaj jednak, że w przeciwieństwie do przeglądarki Firefox, Chrome będzie próbował załadować każdą stronę internetową dla każdej otwartej karty. Jeśli masz powolny komputer lub masz wiele otwartych kart, może to być problem. Może to również wpłynąć na rachunek, jeśli masz połączenie dial-up (spójrzmy prawdzie w oczy; nie każdy użytkownik Internetu na świecie ma dedykowane połączenie Fibre-LAN).
źródło
User Data
folderu, który może być dość duży, więc skopiowanie całego pliku byłoby marnotrawstwem.;-)
Chrome\User Data
? Żaden z podfolderów lub innych plików?po otwarciu świeżego chromowanego okna pierwszą rzeczą jest wybranie z menu strony „Historia”. Gdy jesteś w zakładce historii, uderzasz normalnie
Ctrl+Shift+T
i przywraca poprzednią sesję w nowym oknie.Użyłem tego zarówno po zabiciu sesji przeglądania, jak i po prawidłowym zamknięciu okna przeglądarki za pomocą najnowszych wersji chrome i chromu na Linuksie.
Ta odpowiedź jest oczywiście znacznie bardziej uproszczona niż zaakceptowana, ale uważam, że działa niezawodnie.
źródło
Kliknij podmenu Ostatnie karty w menu z trzema paskami. Następnie przywróć kolejno każdą grupę kart (która powinna odpowiadać poprzednim oknom). Mam nadzieję, że nie masz zbyt wielu otwartych okien ...
źródło
Kiedyś stało się to ze mną po wyczyszczeniu mojego notebooka za pomocą CCleaner. To, co zrobiłem, było nieco proste, ale działało dobrze. Wszedłem do Historii Chrome i szukałem wpisów z ostatnich kilku dni i mogłem przywrócić wszystkie zakładki, które chciałem. Mam nadzieję, że pomoże komuś w przyszłości Carlos Moura Brazylia
źródło
:-(
Po prostu otwieram Menedżera zadań i kończę proces Chrome przy najwyższym zużyciu pamięci RAM, a to zamknie przeglądarkę wraz ze wszystkimi kartami.
Przy następnym otwarciu Chrome zapyta mnie, czy chcę przywrócić karty z poprzedniej sesji. Voila! Wszystkie karty zostaną przywrócone.
Uważam, że działa to tylko wtedy, gdy za każdym razem otwieram Chrome jako administrator.
źródło
Oto, co dla mnie zadziałało. Iść do:
Kliknij
Default
folder prawym przyciskiem myszy -> Właściwości -> Poprzednie wersje -> Przywróć go do najnowszej wersji (przed utratą zakładek).Magia! (Może to powodować błędy podczas przywracania niektórych plików pamięci podręcznej, po prostu je zignoruj / pomiń).
Inne opcje, takie jak Ctrl+ Shift+ Tlub zastąpienie plików „bieżącej sesji” i „bieżących kart” plikami „ostatniej sesji” i „ostatnich kart”, nie działały dla mnie, ponieważ moja „ostatnia sesja” i „ostatnie karty ”pliki zostały przepisane po utracie kart.
Przywrócenie poprzedniej wersji folderu załatwiło sprawę (chociaż możesz nie być w stanie przywrócić niektórych najnowszych kart - ale istnieje szansa, że zapamiętasz, jakie były od czasu ich ostatniej aktualizacji).
źródło
Jeśli w przeszłości ponownie uruchomiłeś Chrome i przywróciłeś te karty, myślę, że te karty pojawią się w historii przeglądania w tej samej kolejności, w jakiej były wcześniej. Po prostu otwórz stronę historii, przewiń z powrotem do daty / godziny, kiedy ostatnio pomyślnie przywróciłeś karty, i powinieneś zobaczyć je wszystkie zgrupowane razem.
Oczywiście zakłada to, że większość lub wszystkie karty pozostały otwarte przez wiele sesji i że nie usuwasz regularnie swojej historii.
źródło
Ponieważ zaproponowane ustawienie konfiguracji
exited_cleanly = false
nie działało dla mnie i nie znalazłem odpowiednika ciągów dla Linuksa, znalazłem inne rozwiązanie.Current tabs
aCurrent session
jeśli nadal je posiadasz (najlepiej: takżeLast...
)ps a | grep chromium
(liczba w pierwszej kolumnie) lubhtop
, /, typchrom...
kill -s SIGILL <PID>
Current tabs
iCurrent session
do~/.config/chromium
źródło
pkill chromium
Chciałbym to dodać, Przypięte karty ponownie otworzą się automatycznie, gdy następnym razem uruchomisz Chrome.
Również po naciśnięciu klawiszy Ctrl + Shift + T wszystkie poprzednie karty sesji zostaną otwarte w nowym oknie przeglądarki Chrome (karty nie zostaną dodane do istniejącego okna przeglądarki).
źródło
Wszystkim, którzy czytają, zdecydowanie polecam pobranie rozszerzenia Great Suspender Chrome. Nie tylko optymalizuje zużycie pamięci (w zasadzie wyłącza karty, których nie używasz od dłuższego czasu, ale nadal znajduje się w Chrome), ale także przechowuje „sesje” przeglądania. Nawet jeśli Chrome wyczyści wszystko, możesz przejść do ustawień GS, a wszystkie sesje będą tam dostępne - i łatwo je wyeksportować do pliku tekstowego.
źródło
prosty skrót to Ctrl + Shift + T i możesz przywołać wszystkie otwarte karty ....
źródło