Saya mengisi formulir yang panjang pada halaman web yang menolak pengiriman saya karena kesalahan server. Sepertinya saya tidak dapat memulihkan input formulir.
Apakah ada cara di Firefox untuk melihat cache, riwayat, dll. Untuk memulihkan informasi ini?
firefox
browser-cache
Jason S
sumber
sumber
Wah! Saya menemukan solusi - saya dapat menekan tombol "kembali" dan "maju" dengan ekstensi " Header HTTP Langsung " yang menangkap lalu lintas masuk / keluar, dan informasi formulir adalah bagian dari respons POST. (Firefox akan mengirim ulang input formulir, tidak yakin di mana itu disimpan, tetapi tidak memiliki cara bawaan yang jelas untuk menampilkannya kepada pengguna)
sumber
Metode saya diuji dalam kasus darurat (kehilangan komentar Facebook). Perlu alat pihak ketiga - ProcessHacker . Ini hanya untuk Windows - untuk metode Linux, periksa pertanyaan itu . Ini harus bekerja dengan setiap browser, tidak hanya Firefox .
Ada dua cara. Pertama lebih ramah pengguna , tetapi jika PC akan crash, Anda akan kehilangan data. Kedua lebih aman dari kegagalan , tetapi membutuhkan alat tambahan. Dengan kedua Anda akan mendapatkan file yang bisa Anda berikan kepada beberapa ahli, jika tutorial itu akan terlalu sulit. Anda dapat melakukan Cara II, langkah 1 & 2 agar aman dan kemudian Cara I untuk membuatnya lebih mudah. Saya menggunakan Way I.
Itulah daftar persis langkah yang saya ambil:
Cara saya
Hal pertama yang harus dilakukan adalah menghentikan proses. Ini sangat penting untuk kesuksesan . Saya membuka ProcessHacker (PH), menemukan firefox.exe pada daftar (Anda dapat mengklik kolom "Nama" untuk menyingkirkan tampilan hierarki dan melihat daftar) dan dari menu konteks saya menggunakan "Tangguhkan". Maka itu akan terlihat seperti Firefox dibekukan, jadi jika Windows akan bertanya tentang penghentian tidak merespons proses, jangan lakukan itu! Itu hidup, hanya tidur.
Klik dua kali pada baris firefox.exe atau pilih "Properties" dari menu konteks firefox.exe.
Buka tab "Memory" dan klik tombol "Strings ..." di sudut kanan atas.
Saya menggunakan pengaturan default ([✓] dicentang kotak centang, [] tidak dicentang) - Min. len .: 10; [✓] Deteksi Unicode; Cari di [✓] Pribadi / [] Gambar / [] Dipetakan. Klik pada tombol "OK".
Setelah beberapa saat (hingga menit, tetapi mungkin beberapa detik) Anda akan mendapatkan semua string. Dengan pengaturan seperti itu saya sekarang memiliki lebih dari 700k string. Periksa setiap orang yang mencari teks yang hilang . Hanya bercanda! Pergi ke titik berikutnya :)
Klik pada "Filter" kiri bawah dan pilih item menu yang paling cocok untuk Anda. Saya menggunakan "Berisi (tidak sensitif huruf besar)".
Masukkan beberapa kata yang ada di teks Anda yang hilang. Word karena beberapa string dapat disimpan, misalnya, sebagai "
foo bar
". Semakin panjang dan semakin unik kata, semakin sedikit hasil yang Anda dapatkan (sehingga akan lebih mudah). Jika Anda tidak mendapatkan hasil, coba kata lain. Saya memiliki komentar saya di dua bagian dari memori - di satu itu penuh, di bagian lain hanya kedua.Lihatlah hasilnya. Sebagian besar string akan terlihat dengan karakter nol setelah setiap karakter, misalnya,
foobar
akan menjadif.o.o.b.a.r
(hex66 00 6F 00 6F 00 62 00 61 00 72
). Jangan khawatir tentang itu; itu hal Unicode. Jika Anda menemukan teks Anda klik tombol "Simpan ...". Komentar saya terlihat seperti bagian dari HTML, yaitu, sudah ada<div>
dan<span>
ditandai.Buka file yang disimpan dalam editor yang mendukung Unicode. Saya tidak tahu tentang Notepad bawaan, tetapi harus berfungsi. Saya menggunakan Notepad ++.
Temukan teks, salin bagian yang diperlukan. Ucapkan "hore". Anda sekarang dapat mengklik kanan pada baris firefox.exe dari jendela utama dan memilih "Lanjutkan".
Cara II
sumber
Versi modern dari Firefox memiliki Alat Pengembang di papan yang dapat digunakan untuk ini. Tekan Ctrl+ Shift+ Quntuk membuka alat Jaringan, tekan F5untuk memuat kembali halaman (konfirmasi peringatan bahwa konten akan dikirim kembali, kami ingin persis ini terjadi) dan pilih (mungkin) baris paling atas di alat Jaringan. Itu harus ditampilkan
POST
sebagai metode.Di sisi kanan satu set tab muncul. Yang kami minati, "Tajuk", seharusnya sudah terbuka. Klik
Edit and Resend
untuk mendapatkan konten permintaan lengkap. Bidang Badan Permintaan berisi data permintaan lengkap dalam bentuk yang disandikan dengan url. Jalankan melalui decoder seperti ini untuk mendapatkan kembali data Anda.sumber
Solusi lain yang mungkin untuk memulihkan data Anda adalah membuat dump inti dari Firefox (dengan asumsi Anda menggunakannya di Linux atau yang serupa). Lihat jawaban ini untuk detail lebih lanjut: https://superuser.com/a/236400/180675
sumber
Saya menemukan addon baru yang dapat digunakan untuk memulihkan postdata yang hilang: Kontrol Riwayat Formulir
Penulis mengklaim:
EDIT: Oh, ini memang menyimpan posting ini. :)
sumber
Saya khawatir isi formulir tidak di-cache ... Kolom input biasa (satu baris) dapat disimpan dengan pengisian otomatis , namun area teks (beberapa baris, yang mungkin Anda ketikkan) tidak.
sumber
Browser Web pasti memiliki data formulir dalam memori. Kesulitannya adalah: Bagaimana cara mengambil data ini?
Ini ideku. Saya belum mencobanya. Di atas kertas , itu berfungsi. Jawaban ini berlaku untuk Firefox dan browser Web lainnya.
Singkatnya: Muat ulang halaman, sambil memeriksa header.
127.0.0.1
. Ini dapat dilakukan denganhosts
file.sumber
*** Koreksi: meskipun di bawah ini berfungsi di Firefox dan Chrome, snapshot di Firefox menghasilkan file biner (gzip). Jadi untuk saat ini pendekatan ini hanya berfungsi di Chrome: (
Untuk kedua Firefox dan Chrome, saya pikir cara yang lebih mudah dibandingkan dengan core dump sebenarnya dari proses sistem adalah dengan menggunakan Developer Tools.
Buka tab Memori (dulu bernama "Profil" di Chrome), lalu ambil Snapshot dan simpan ke file (itu hanya teks). Kemudian cari file untuk beberapa kata yang Anda tahu telah Anda tulis dalam formulir Anda - itu mungkin cara tercepat untuk menemukan seluruh konten.
Saya baru saja mengujinya di Chrome di halaman di mana bentuk dinamis (JavaScript) mengacau dengan sendirinya dan kehilangan semua teks yang saya tulis. Itu masih dalam memori dan saya bisa memulihkannya bahkan jika saya belum mengirimkannya!
Lihat https://developer.mozilla.org/en-US/docs/Tools/Memory dan https://developers.google.com/web/tools/chrome-devtools/memory-problems/heap-snapshots untuk detail lebih lanjut.
sumber
gzip
, jadi sederhanazcat xxx.fxsnapshot
memungkinkan Anda untuk mendapatkan konten.gunzip -c
(setara dengan zcat di Mac) mengembalikan sebagian besar tanda tanya ... Saya berlaristrings
di atasnya dan saya bisa mendapatkan beberapa info, tetapi saya tidak tahu apakah konten bentuk penuh dapat dipulihkan dengan cara itu.