Bisakah saya mengembalikan tab yang ditutup setelah keluar dari Chrome?

82

Saya menutup Chrome secara tidak sengaja. Sekarang semua tab yang saya buka mungkin hilang. Saya tidak ingin mengambil risiko apa pun dengan memulai Chrome sekarang sebelum meminta bantuan. Saya khawatir mereka akan hilang secara permanen (file yang ditimpa) jika saya melakukannya. Saya tahu dari pengalaman masa lalu dengan Firefox bahwa memulihkan tab dan sesi peramban dapat menjadi bisnis yang rumit.

Apa yang bisa saya lakukan pada saat ini? Apakah ada file atau sesuatu yang perlu saya salin atau ganti nama? Saya tahu tentang perintah Ctrl + Shift + T. Tapi saya biasanya menggunakan ini saat browsing. Apakah ini akan berfungsi SETELAH menutup Chrome?

Samir
sumber
2
Chrome akan memungkinkan Anda untuk membuka tab yang baru saja ditutup. Jika Anda memiliki beberapa tab yang terbuka, Anda dapat memulihkan semua tab itu. Jika riwayat itu hilang, maka Anda kurang beruntung, riwayat tab yang baru saja ditutup terbatas pada jumlah tertentu dan diganti sesuai kebutuhan. Cukup salin folder profil, semua file Chrome, disimpan di sana.
Ramhound
Saya tahu di firefox ada slection: Menu -> History -> Re-Open sesi sebelumnya. Chrome mungkin memiliki sesuatu yang serupa
Shade
Oh tidak! Saya terlalu cepat! Saya memulai Chrome untuk melihat apa yang akan terjadi. Karena dalam hal ini posting blog Chrome dikatakan Pada bagian bawah halaman Tab Baru, beberapa terbaru tercantum di bagian "Baru-baru ini ditutup". Anda bahkan dapat menggunakan ini setelah menyalakan kembali peramban, jika Anda tidak sengaja berhenti dengan sesuatu yang penting terbuka. Tetapi versi Chrome saya terlalu baru! Saya tidak punya opsi itu! Apakah sudah terlambat sekarang untuk menyimpan profil Chrome? Haruskah saya mencoba mengembalikan tab dengan Ctrl + Shift + T?
Samir
Saya menyalin %LOCALAPPDATA%\Google\Chrome\User Datasekarang. Saya harap ini belum terlambat ... Saya harus melewati file Sesi Saat Ini dan Tab Saat Ini .
Samir
Saya berjanji kepada Anda pilihan ada di sana SEMUA versi terbaru memilikinya
Ramhound

Jawaban:

97

Pencegahan Penutupan Terkadang

Saya menutup Chrome secara tidak sengaja.

Ya, sayangnya para devs telah memilih untuk tidak membangun prompt untuk mencegah hal ini. Anda harus membuang beberapa ekstensi yang telah ditulis untuk mengatasinya dan memilih yang sesuai untuk Anda (sayangnya, karena desain Chrome, ekstensi tersebut harus membuat beberapa proses tambahan berjalan agar berfungsi).

Pencegahan kehilangan data

Sekarang semua tab yang saya buka mungkin hilang. Saya tidak ingin mengambil risiko apa pun dengan memulai Chrome sekarang sebelum meminta bantuan. Saya khawatir mereka akan hilang secara permanen (file yang ditimpa) jika saya melakukannya.

Sangat cerdas. Anda benar, bahwa menjalankan Chrome kemungkinan akan menghapusnya segera setelah itu dirancang untuk menjaga hanya satu set cadangan di samping salinan saat ini, yang berfungsi, jadi ketika Anda memulai contoh baru, itu akan mengubah semuanya kembali dan menimpa yang sebelumnya.

Saya tahu dari pengalaman masa lalu dengan Firefox bahwa mengembalikan tab dan sesi peramban dapat menjadi bisnis yang rumit.

Chrome juga tidak menyenangkan, tetapi saya akan memandu Anda melalui prosesnya (saya harus melakukannya terlalu sering).

File Sesi

Apa yang bisa saya lakukan pada saat ini? Apakah ada file atau sesuatu yang perlu saya salin atau ganti nama?

Ya, mereka adalah empat file berikut di Direktori Data Pengguna Anda :

  • Current Session (berisi data dari formulir di halaman di sesi saat ini)
  • Current Tabs (berisi daftar URL untuk tab di sesi saat ini)
  • Last Session (sama seperti Current Session, tetapi untuk sesi sebelumnya)
  • Last Tabs (sama seperti Current Tabs, tetapi untuk sesi sebelumnya)

(Perhatikan bahwa istilah "sesi" di sini menyiratkan putaran memulai Chrome dari awal. Artinya, jika Anda membuka Chrome ketika sama sekali tidak ada contoh chrome.exemenjalankan (periksa Pengelola Tugas untuk memastikan), maka Anda memulai sesi. Jika Anda menutup semua tab di jendela, tetapi memiliki jendela Chrome lain dengan tab terbuka, maka sesi itu masih aktif, jadi memulai Chrome lagi tidak akan menjadi sesi baru.Juga, jika Chrome hang dan Anda menutup semua jendela tetapi tetap ada salinan chrome.exeberjalan, maka sesi itu masih aktif sampai Anda membunuhnya.)

Salin keempat file ini di suatu tempat sehingga Anda dapat bekerja tanpa kehilangan apa pun. Dengan begitu, Anda selalu dapat menyalinnya kembali jika terjadi kesalahan.

Buka kembali Tab

Saya tahu tentang perintah Ctrl + T. Tapi saya biasanya menggunakan ini saat browsing. Apakah ini akan berfungsi SETELAH menutup Chrome?

Ya, sampai taraf tertentu, bagaimanapun Anda salah mengombinasikannya; itu Ctrl+ ⇧ Shift+ T. Dan jika Anda memiliki beberapa tab terbuka sebelum menutupnya, maka itu harus membuka kembali semuanya.

(Dalam versi yang lebih lama, untuk beberapa alasan, itu hanya akan berfungsi jika Anda pertama kali membuat tab baru. Saya masih menggunakan Chromium 11 pada sistem XP saya dan saya selalu bingung dengan perilaku aneh ini. Setiap kali saya menutup Chrome secara tidak sengaja dan perlu memulihkan tab saya. , Pertama-tama saya harus membuka tab (menekan Ctrl+ Tuntuk Halaman Tab Baru paling mudah) sebelum menekan Ctrl+ ⇧ Shift+ Tuntuk mendapatkan kembali tab sebelumnya. Dalam versi yang lebih baru (saya tidak tahu pasti kapan, tetapi untuk berbagai versi sekarang ), berfungsi tanpa harus membuka tab terlebih dahulu.)

Sekarang sebelum Anda pergi dan menjalankan Chrome, saya harus memperingatkan Anda bahwa itu tidak selalu berhasil. Pertama-tama, itu tidak akan berfungsi segera setelah meluncurkan Chrome. Anda harus menunggu sampai Chrome membaca file pengguna dan mem-parsingnya. Ini bisa memakan waktu beberapa saat dan Anda dapat melihatnya dengan mengklik kanan bilah-tab dan mengamati bahwa entri menu konteks terbuka Buka kembali tab berwarna abu-abu / dinonaktifkan untuk sementara waktu. Jika Anda menunggu beberapa saat dan ulangi, itu akan berubah menjadi hitam (diaktifkan) dan kemudian Anda dapat menggunakannya.

Namun, bahkan jika Anda menunggu sebentar, itu tidak akan selalu mengembalikan sesi sebelumnya. Terkadang, Chrome kehilangan sesi dan tab sebelumnya dan fungsi buka kembali tab tidak berfungsi. Saya belum bisa mencari tahu mengapa atau melihat segala jenis pola atau penyebab, tetapi tampaknya selalu menjadi kasus ketika Anda paling membutuhkannya. Saya belum melakukan uji klinis dan eksperimental, tetapi tampaknya membuka tab baru setelah meluncurkannya adalah cara yang baik untuk membuat Chrome menghapus sesi Anda sebelumnya (saya kira itu berarti Anda sudah selesai dengan itu dan memulai sesuatu yang baru) .

Dalam hal ini akhirnya terjadi, saya sarankan menyalin empat file di atas sebelum menjalankan Chrome lagi. Dengan begitu Anda tidak akan kehilangan mereka jika Chrome sedang dalam mood yang buruk dan memutuskan untuk memusnahkan mereka.

Salin file, lalu jalankan Chrome dan tunggu beberapa saat, lalu lihat apakah tab buka kembali tersedia.

Mode pemulihan

Jika masih belum tersedia, coba letakkan Chrome dalam mode pemulihan:

  1. Tutup Chrome
  2. Salin cadangan dari empat file kembali ke direktori Data Pengguna Anda
  3. Buka Local Statefile dalam editor teks (ada di folder induk Data Pengguna)
  4. Temukan exited_cleanlyentri
  5. Ubah ke false
  6. Simpan dan keluar
  7. Jalankan Chrome

Sekarang seharusnya tampilan Chrome tidak dimatikan dengan benar bilah pemberitahuan. Klik [Restore]tombolnya, dan semoga akan mengembalikan sesi Anda. (Ini akan berfungsi bahkan jika Anda telah membuka tab baru sebelum mengklik tombol.)

Jika tidak berhasil, coba salin Last Tabsdan Last Sessionke Direktori Data Pengguna dan ganti namanya masing Current Tabs- Current Sessionmasing. Tentu saja meskipun ini berhasil, Anda hanya akan mendapatkan sesi sebelum sesi sebelumnya, bukan sesi yang macet, tapi itu mungkin cukup tergantung pada situasi Anda.

Pemberitahuan shutdown yang tidak benar dari Chrome

Ekstraksi Manual

Jika itu masih tidak berhasil, maka Anda dapat secara manual mengekstrak tab dari file dengan menggunakan program pencarian string seperti Strings (gambar). Jalankan program, berikan file dan simpan ke file lain. Sebagian besar program semacam itu memerlukan penggunaan command-line, tetapi mungkin ada juga versi GUI (meskipun saya tidak dapat menemukan satupun saat ini). Jadi misalnya, jika Anda menyimpan strings.exeke c:\foobardan menyalin empat file ke sana juga, Anda bisa mengekstrak tab seperti itu:

C:\foobar>strings "current tabs"    > ctabs.txt
C:\foobar>strings "last tabs"       > ltabs.txt
C:\foobar>strings "current session" > csess.txt
C:\foobar>strings "last session"    > lsess.txt

(Saya menambahkan ruang ekstra untuk menyelaraskan semuanya hanya untuk memperjelas apa yang terjadi.)

Sekarang Anda dapat membuka *tabs.txtfile teks baru dan melihat URL dari tab yang telah Anda buka sebelumnya. Perhatikan bahwa Anda mungkin melihat banyak duplikasi serta beberapa tab yang telah Anda tutup.

*sess.txtFile - file tersebut akan berisi informasi lain seperti teks yang telah Anda ketikkan ke dalam formulir pada halaman, jadi jika Anda memiliki halaman yang terbuka dengan banyak informasi yang telah Anda masukkan, Anda dapat memulihkannya sehingga Anda tidak harus memulai dari awal lagi dari awal. (Misalnya, jika saya secara tidak sengaja menutup halaman ini, saya dapat memulihkan teks ini yang sedang saya ketik saat ini alih-alih mencoba melakukan semuanya lagi. Horor!๏ _ ๏) Perhatikan lagi bahwa Anda kemungkinan akan melihat duplikasi. Bagian terburuknya adalah jika Anda telah mengetik sesuatu untuk sementara waktu dan itu telah berubah beberapa kali sejak Anda mulai (seperti teks ini di sini), maka Anda mungkin akan menemukan beberapa salinannya, masing-masing snapshot pada titik yang berbeda. Ini bisa membosankan untuk memeriksa setiap file untuk melihat mana yang merupakan versi terbaru dengan perubahan terbaru; tapi itu masih lebih baik daripada memulai dari awal lagi.

Manajemen Sesi Masa Depan

Untuk menghindari masalah seperti ini di masa mendatang (dan untuk menghindari harus bergantung pada Chrome untuk bekerja dengan benar), Anda dapat menginstal ekstensi manajemen sesi . Ada beberapa yang bisa dipilih, tapi saya sarankan Session Buddy . Ini berfungsi cukup baik, serbaguna, dan Hans menerima laporan bug dan permintaan fitur . (Saya pikir dia baru-baru ini bahkan menambahkan sinkronisasi!) Session Buddy akan membiarkan Anda secara manual menyimpan sesi, tetapi juga dapat secara otomatis menyimpan sesi, sehingga Anda dapat dengan mudah pulih dari kerusakan.



Sekarang saya hanya akan memposting jawaban ini dengan mengklik tombol merah di sudut ...

Synetech
sumber
2
Wow! Saya tidak tahu harus berkata apa ... kecuali ... terima kasih! Kerja bagus!
Samir
2
Salah satu cara untuk memecah sesi pemulihan (Yang saya baru saja tidak sengaja lakukan) adalah untuk chromium-browser --incognito"cepat membaca hanya sesuatu yang kecil tanpa menggunakan fasilitas sesi pemulihan" (untuk sesi penjelajahan besar). Kemudian tekan ctrl+nbukan ctrl+N. Jendela baru akan menghapus sesi.
isomorfisma
1
@ SamtheBrand, pengaturan itu melakukan hal yang persis sama dengan memilih Buka secara manual ... tepat setelah memulai Chrome; hanya melakukannya secara otomatis. Ia tidak memiliki fungsi khusus untuk membuatnya lebih efektif dalam memulihkan sesi macet, sehingga tunduk pada batasan yang sama seperti melakukannya secara manual, oleh karena itu jika Chrome macet, mungkin atau mungkin tidak berfungsi. Kebanyakan orang tidak ingin mengembalikan semua tab yang telah mereka buka terakhir kali, jadi ini hanya berguna jika Anda sering crash. Masih lebih baik menggunakan ekstensi manajemen sesi khusus, terutama yang hemat otomatis seperti Session Buddy.
Synetech
1
Saya tidak dapat menemukan "Session Buddy" yang disarankan di toko web chrome, tetapi saya menemukan pesaing yang sangat menjanjikan: Tabs Outliner .
Tim Lewis
1
Ini tidak berfungsi untuk saya baru-baru ini, tetapi memulihkan seluruh Direktori Data Pengguna dari cadangan tidak.
Theodore Hong
6

Ya kamu bisa!

Tapi yang pertama, salin % LOCALAPPDATA% \ Google \ Chrome \ Data Pengguna ke lokasi yang aman.

Kemudian, mulai Chrome dan klik kanan pada bilah Tab dan pilih Buka kembali tab yang tertutup .

pulihkan tab yang tertutup

Tapi jangan mengambil kata-kata saya untuk itu. Ini dijamin berfungsi pada Chrome versi 29.0.1547.57 m. Untuk versi lain, periksa manual pengguna Anda.

Untuk mencegah masalah ini di masa mendatang, ubah pengaturan Chrome. Klik tombol menu Chrome di sudut kanan atas browser Anda, lalu klik Pengaturan . Di mana dikatakan "Pada startup" pilih opsi Lanjutkan di mana saya tinggalkan . Dengan cara ini, bahkan jika Anda menutup Chrome dengan sengaja, saat Anda memulainya di lain waktu itu akan menampilkan tab yang telah Anda buka sebelumnya, untuk masing-masing dan setiap kali Anda menutup dan memulainya lagi.

Namun perlu dicatat, bahwa tidak seperti Firefox, Chrome akan mencoba memuat setiap halaman web untuk setiap tab yang terbuka. Jika Anda memiliki komputer yang lambat atau Anda memiliki banyak tab terbuka ini bisa menjadi masalah. Ini juga dapat memengaruhi tagihan Anda jika Anda memiliki koneksi dial-up (mari kita hadapi itu; tidak semua pengguna internet di dunia ini mendedikasikan koneksi Fiber-LAN).

Samir
sumber
Anda juga dapat menggunakan perintah Ctrl + Shift + T. Tetapi seperti biasa dengan pintasan keyboard, Anda dapat membuat kesalahan dengan cukup mudah, yaitu menekan kombinasi tombol yang salah. Jika misalnya Anda berhasil menambahkan beberapa W ke dalam campuran, Anda bisa akhirnya menutup jendela program, dan saya tidak yakin Chrome akan memungkinkan Anda untuk mengembalikan tab setelah mulai kedua. Mungkin akan memulihkan dari sesi browser terakhir (bukan yang sebelumnya), yaitu tab single (Tab Baru) terakhir Anda.
Samir
Anda tidak perlu menyalin seluruh User Datafolder, itu bisa sangat besar, jadi menyalin semuanya akan sia-sia. ;-)
Synetech
Opsi ini telah ada sejak sebelum Chrome versi 29.0.1547.57 m sehingga pernyataan Anda tentang hal itu tidak dijamin berfungsi adalah salah dan karenanya tidak membantu.
Ramhound
@ Synetech Ya, jadi saya perhatikan! ;) Ini 551 MB! Hanya file yang hidup di dalamnya Chrome\User Data? Tak satu pun dari subfolder atau file lainnya?
Samir
@Ramhound Bisakah Anda memberi tahu saya versi yang menyertakan opsi ini?
Samir
4

ketika Anda membuka jendela chrome baru, hal pertama yang Anda lakukan adalah memilih halaman 'Histori' dari menu. Ketika Anda berada di tab histori, Anda menekan yang biasa Ctrl+Shift+Tdan mengembalikan sesi sebelumnya di jendela baru.

Saya menggunakan ini baik setelah membunuh sesi browsing dan setelah menutup jendela browser dengan versi chrome dan chromium di linux.

Jawaban ini jelas jauh lebih sederhana daripada yang diterima, tetapi saya menemukan ini berfungsi dengan andal.

Erik
sumber
Ini adalah jawaban terbaik untuk pertanyaan dan masih berfungsi di v37 Chrome terbaru.
kenck
3

Klik submenu Tab Terbaru di menu tiga bilah. Kemudian kembalikan setiap grup tab (yang harus sesuai dengan windows Anda sebelumnya) satu per satu. Semoga Anda tidak memiliki terlalu banyak jendela yang terbuka ...

Robin Green
sumber
Ini tampaknya tidak berfungsi jika Anda memiliki banyak tab, setidaknya bagi saya
Abdul
2

Setelah ini terjadi pada saya setelah membersihkan notebook saya dengan CCleaner. Apa yang saya lakukan agak sederhana tetapi bekerja dengan baik. Saya masuk ke Chrome History dan mencari entri untuk beberapa hari terakhir dan saya bisa mengembalikan semua tab yang saya inginkan. Semoga ini bisa membantu seseorang di masa depan Carlos Moura Brasil

Carlos Moura
sumber
Itu dapat membantu jika pemulihan kerusakan Chrome tidak berfungsi, tetapi ada batasnya: jendela sembulan tidak akan terdaftar dalam riwayat, konten formulir tidak akan dipertahankan, jika Anda memiliki banyak tab terbuka, itu bisa menjadi sakit. Juga, riwayat tidak akan mencantumkan tab yang telah Anda buka di bagian atas, itu akan menyebar di antara banyak tab lain yang telah Anda tutup sebelum tabrakan, sehingga menjadi banyak pekerjaan untuk mencari tahu mana yang terbuka dan yang tidak. :-(
Synetech
Juga, jika Anda membuka halaman A, dan kemudian menavigasi ke halaman B dan C di tab yang sama, bukankah History akan menampilkan A, B, dan C? Ini juga akan mempersulit tugas mengidentifikasi halaman mana yang terbuka ketika browser dihentikan.
Scott
1

Saya baru saja membuka Task Manager dan mengakhiri proses Chrome dengan penggunaan RAM tertinggi dan itu akan menutup browser bersama semua tab.

Lain kali saya membuka Chrome, itu akan bertanya apakah saya ingin mengembalikan tab dari sesi sebelumnya. Voila! Semua tab dikembalikan.

Saya menemukan ini hanya berfungsi jika saya membuka Chrome sebagai administrator setiap kali.

Ele
sumber
1

Inilah yang bekerja untuk saya. Pergi ke:

C: \ Users \ your_username \ AppData \ Local \ Google \ Chrome \ Data Pengguna

Klik kanan pada Defaultfolder -> Properties -> Versi sebelumnya -> Kembalikan ke versi terbaru (sebelum kehilangan tab Anda).

Sihir! (Ini mungkin memberi Anda beberapa kesalahan untuk mengembalikan beberapa file cache, abaikan / lewati saja.)

Opsi lain, seperti Ctrl+ Shift+ Tatau mengganti file "sesi saat ini" dan "tab saat ini" dengan file "sesi terakhir" dan "tab terakhir", tidak berfungsi untuk saya karena "sesi terakhir" dan "tab terakhir" saya. "File sudah ditulis ulang setelah kehilangan tab.

Mengembalikan versi folder sebelumnya melakukan trik (meskipun Anda mungkin tidak dapat mengembalikan beberapa tab terbaru - tetapi kemungkinan Anda akan mengingat apa itu sejak masih baru).

teroris96
sumber
Terima kasih! Jika Anda memiliki titik pemulihan yang baik, maka ini jelas merupakan salah satu metode termudah setelah sepenuhnya kehilangan sesi. Untuk mengurangi kemungkinan kesalahan, pastikan untuk menutup aplikasi latar belakang chrome dan chrome sebelum menjalankan pemulihan.
pschueller
1

Jika Anda telah memulai ulang Chrome dan mengembalikan tab ini di masa lalu, maka saya pikir tab ini akan muncul dalam riwayat penelusuran Anda, dalam urutan yang sama seperti sebelumnya. Cukup buka halaman histori, gulir kembali ke tanggal / waktu ketika Anda terakhir kali berhasil mengembalikan tab, dan Anda akan melihat semuanya dikelompokkan bersama.

Tentu saja, ini mengasumsikan bahwa sebagian besar atau semua tab tetap terbuka melalui beberapa sesi, dan bahwa Anda tidak menghapus riwayat Anda secara teratur.

pengguna350095
sumber
1

Karena pengaturan konfigurasi yang diusulkan exited_cleanly = false tidak berfungsi untuk saya, dan saya tidak menemukan yang setara dengan string untuk Linux, saya menemukan solusi lain.

  1. Cadangkan Current tabsdan Current session, jika Anda masih memilikinya (terbaik: juga Last...)
  2. Mulai kromium
  3. Cari tahu PID (proses id) kromium, fe oleh ps a | grep chromium(nomor dalam kolom pertama) atau htop, /, jenischrom...
  4. Bunuh kromium melalui baris perintah, fe kill -s SIGILL <PID>
    • Sekarang, lihat : Anda telah membuat alasan untuk berpikir bahwa kromium telah jatuh. (Yang membuat beberapa file juga di komputer saya, tidak hanya hal exited_cleanly.)
  5. Salin cadangan dari Current tabsdan Current sessionke~/.config/chromium
  6. Mulai ulang kromium seperti biasa
  7. Mengembalikan! Hore!
PythoNic
sumber
1
strings adalah perintah Linux standar - Anda harus menginstalnya secara default.
Robin Green
1
mengapa tidak sajapkill chromium
jaam
0

Ingin menambahkan itu, tab Sematan akan dibuka kembali secara otomatis saat Anda memulai chrome di waktu berikutnya.

Juga ketika Anda menekan Ctrl + Shift + T semua tab sesi sebelumnya akan terbuka di jendela browser chrome baru (tab tidak akan ditambahkan ke jendela browser yang ada).

Abdullah Leghari
sumber
"Juga ketika Anda menekan Ctrl + Shift + T semua tab sesi sebelumnya akan terbuka di jendela browser chrome baru". Bukan itu yang dilakukan Ctrl + Shift + T secara normal. Itu hanya membuka kembali tab ditutup terakhir di jendela yang ada. Apakah Anda berbicara tentang segera setelah memulai Chrome?
Robin Green
0

Untuk semua orang yang membaca, saya sangat menyarankan mengunduh Ekstensi Chrome Suspender Hebat . Ini tidak hanya mengoptimalkan penggunaan memori Anda (pada dasarnya menempatkan tab yang belum pernah Anda gunakan untuk sementara waktu, tetapi masih di dalam Chrome), tetapi juga menyimpan "sesi" penelusuran Anda. Jadi, bahkan jika Chrome menghapus semuanya, Anda dapat pergi ke pengaturan GS dan semua sesi Anda akan ada di sana - dan mudah untuk mengekspor dalam file teks.

parsecer
sumber
-2

jalan pintas sederhana adalah Ctrl + Shift + T dan Anda dapat memanggil kembali semua tab yang terbuka ....

Waseem
sumber
1
Tidak. Ini hanya berfungsi jika Anda tidak menutup browser. Yang bukan pertanyaannya tentang
acak