Sistem Windows XP saya macet. Biasanya about:sessionrestore
menunjukkan sesi saya sebelumnya. Tapi kali ini, setelah saya reboot, halaman itu tampak kosong.
Saya dapat menemukan file sesi penyimpanan saya di folder profil saya. Mereka memiliki nama-nama seperti sessionstore-1.js
melalui sessionstore-8.js
. Ada juga sessionstore.bak
yang mungkin dibuat saat sistem crash. Saya tidak percaya sessionstore.bak
: ukurannya sangat kecil.
Dapatkah saya menggunakan sessionstore-8.js
sebagai gantinya untuk mendapatkan kembali sesi lama saya?
Juga, bagaimana tepatnya saya melakukan ini? Haruskah saya keluar dari Firefox sebelum membuat perubahan di bawah direktori profil?
sessionstore.bak
lain, cukup bukasessionstore-#.js
di editor teks atau lihat ini . +1 sekalipun, pertanyaan menariksessionstore-#.js
mengekstrak SEMUA URL termasuk riwayat penelusuran setiap tab. (tidak apa yang orang inginkan, saya kira)Jawaban:
Anda dapat menggunakan utilitas di http://firefox-session-restore.herokuapp.com/ untuk mengembalikan tab Anda. Cukup rekatkan isi
sessionstore.bak
.sumber
Buka file terbaru (mungkin
sessionstore.js
) di editor teks lanjutan yang mendukung pencarian ekspresi reguler dan ganti (misalnya, TextPad dan Notepad ++).Menggantikan semua
"entries":\[{"url":"([^"]*)"
dengan
\n\1\n
Dan URL dari tab yang terakhir dibuka akan muncul di setiap baris lainnya.
(Catatan tentang TextPad: Anda harus mengaktifkan sintaks POSIX di Preferensi → Editor .)
sumber
{
agar bisa berfungsi:"entries":\[\{"url":"([^"]*)"
(Saya menggunakan "Regular Expression Engine" diatur ke "Perl" .)^https*://
(menggunakan metode penyaringan garis - ini setidaknya mungkin di Notepad ++ dan UltraEdit).http
. Ditutupi olehs*
. Saya sedang memikirkan halaman web normal.Saya mengalami masalah yang sama dan tidak menemukan solusi yang baik untuk mengembalikan file sessionstore.bak. Inilah solusi yang bekerja untuk saya:
Dengan asumsi bahwa sessionstore.json Anda (seamonkey) atau sessionstore.js (firefox) agak kosong dan Anda kehilangan semua tab Anda. Dengan asumsi bahwa file sessionstore.bak Anda lebih besar dan berisi semua tab Anda, tetapi cukup mengubah nama sessionstore.bak menjadi sessionstore.json (atau .js) tidak berfungsi.
Berikut ini cara mengembalikan semua tab Anda menggunakan file "sessionstore.bak":
Di awal file, Anda akan melihat sesuatu seperti ini:
Cukup ganti baris ini dengan ini (pada dasarnya kami menghapus bidang terpilihWindow dan _closedWindows):
(dengan editor vi, cukup tempatkan kursor setelah kurung siku pembukaan pertama, lalu tekan [SUPPR] beberapa kali, lalu tekan : W Q Enter)
Ini adalah solusi "berhasil untuk saya"!
sumber
Coba sessionstore.js di folder Profil Anda.
sumber
Lihat apakah ini bisa membantu: Hapus sesi store bernomor - ##. Js file (sessionstore-1.js).
Itu seharusnya tidak ada di sana dan biasanya menunjukkan bahwa perangkat lunak lain sedang mengakses file sessionstore.js utama yang ditulis ulang oleh Firefox setiap 10 detik.
sumber