Mój system Windows XP się zawiesił. Zwykle about:sessionrestore
pokazuje mi moją poprzednią sesję. Ale tym razem po ponownym uruchomieniu strona była pusta.
Udało mi się znaleźć pliki magazynu sesji w folderze profilu. Mają imiona jak sessionstore-1.js
przez sessionstore-8.js
. Istnieje również sessionstore.bak
, które prawdopodobnie powstało, gdy system się zawiesił. Nie ufam sessionstore.bak
: jest naprawdę mały.
Czy sessionstore-8.js
zamiast tego mogę użyć, aby odzyskać swoje stare sesje?
Jak dokładnie mam to zrobić? Czy powinienem zamknąć Firefoksa przed wprowadzeniem jakichkolwiek zmian w katalogu profili?
sessionstore.bak
przeciwnym razie po prostu otwórzsessionstore-#.js
edytor tekstowy lub sprawdź to . +1, ciekawe pytaniesessionstore-#.js
wszystkich adresów URL, w tym historii przeglądania każdej karty. (chyba nie to, co ktoś chce)Odpowiedzi:
Możesz użyć narzędzia pod adresem http://firefox-session-restore.herokuapp.com/, aby przywrócić zakładki. Po prostu wklej zawartość
sessionstore.bak
.źródło
Otwórz najnowszy plik (prawdopodobnie
sessionstore.js
) w zaawansowanym edytorze tekstów obsługującym wyszukiwanie wyrażeń regularnych i zamień (na przykład TextPad i Notepad ++).Zamień wszystko
"entries":\[{"url":"([^"]*)"
z
\n\1\n
Adresy URL ostatnio otwieranych kart pojawią się w co drugim wierszu.
(Uwaga na TextPad: musisz włączyć składnię POSIX w Preferencje → Edytor ).
źródło
{
, żeby to zadziałało:"entries":\[\{"url":"([^"]*)"
(użyłem „silnika wyrażeń regularnych” ustawionego na „Perl” ).^https*://
(przy użyciu metody filtrowania linii - jest to przynajmniej możliwe w Notepad ++ i UltraEdit).http
. Jest objętys*
. Myślałem o normalnych stronach internetowych.Napotkałem ten sam problem i nie znalazłem żadnego dobrego rozwiązania, aby przywrócić plik sessionstore.bak. Oto rozwiązanie, które zadziałało dla mnie:
Zakładając, że twoja sessionstore.json (seamonkey) lub sessionstore.js (firefox) jest raczej pusta i straciłeś wszystkie karty. Zakładając, że plik sessionstore.bak jest większy i zawiera wszystkie karty, ale po prostu zmiana nazwy sessionstore.bak na sessionstore.json (lub .js) nie działa.
Oto jak przywrócić wszystkie karty przy użyciu pliku „sessionstore.bak”:
Na początku pliku zobaczysz coś takiego:
Po prostu zastąp ten wiersz tym (w zasadzie usuwamy pola selectedWindow i _closedWindows):
(w edytorze vi po prostu umieść kursor za pierwszym otwierającym nawias kwadratowy, a następnie naciśnij [SUPPR] wymaganą liczbę razy, a następnie naciśnij : W Q Enter)
To rozwiązanie „działa dla mnie”!
źródło
Wypróbuj sessionstore.js w swoim folderze Profile.
źródło
Sprawdź, czy to pomoże: Usuń numerowane sesje - ##. Js pliki (sessionstore-1.js).
Nie powinno ich tam być i zwykle oznacza, że inne oprogramowanie uzyskuje dostęp do głównego pliku sessionstore.js, który Firefox przepisuje co 10 sekund.
źródło