Câu trả lời:
Tôi khuyên bạn nên cài đặt Lazarus - nó đã giúp tôi tiết kiệm đủ số lần.
Phù! Tôi đã tìm ra một giải pháp - tôi đã có thể nhấn nút "quay lại" và "chuyển tiếp" với tiện ích mở rộng " Live HTTP Headers " để nắm bắt lưu lượng đến / đi và thông tin biểu mẫu là một phần của phản hồi POST. (Firefox sẽ gửi lại đầu vào của biểu mẫu, không chắc nơi lưu trữ, nhưng không có cách tích hợp rõ ràng nào để hiển thị cho người dùng)
Phương pháp của tôi đã được thử nghiệm trong trường hợp khẩn cấp (mất bình luận Facebook). Nó cần một công cụ của bên thứ ba - ProcessHacker . Nó chỉ dành cho Windows - đối với phương pháp Linux, hãy kiểm tra câu hỏi đó . Nó nên hoạt động với mọi trình duyệt, không chỉ Firefox .
Có hai cách. Đầu tiên là thân thiện với người dùng hơn , nhưng nếu PC gặp sự cố, bạn sẽ mất dữ liệu. Thứ hai là không an toàn hơn , nhưng cần một công cụ bổ sung. Với lần thứ hai, bạn nhận được một tập tin mà bạn có thể đưa cho một số chuyên gia, nếu hướng dẫn đó quá khó khăn. Bạn có thể thực hiện Cách II, các bước 1 & 2 để an toàn và sau đó là Cách I để làm cho nó dễ dàng hơn. Tôi đã sử dụng cách I.
Đó là danh sách chính xác các bước tôi đã thực hiện:
Điều đầu tiên cần làm là tạm dừng quá trình. Điều này là rất quan trọng để thành công . Tôi đã mở ProcessHacker (PH), tìm thấy firefox.exe trong danh sách (bạn có thể nhấp vào cột "Tên" để thoát khỏi chế độ xem dạng cây và xem chế độ xem danh sách) và từ menu ngữ cảnh tôi đã sử dụng "Tạm dừng". Sau đó, có vẻ như Firefox bị đóng băng, vì vậy nếu Windows sẽ hỏi bạn về việc chấm dứt quá trình không đáp ứng, đừng làm điều đó! Nó còn sống, chỉ đang ngủ thôi.
Nhấp đúp chuột vào hàng firefox.exe hoặc chọn "Thuộc tính" từ menu ngữ cảnh của firefox.exe.
Chuyển đến tab "Bộ nhớ" và nhấp vào nút "Chuỗi ..." ở góc trên bên phải.
Tôi đã sử dụng cài đặt mặc định ([✓] là hộp kiểm được chọn, [] không được chọn) - Tối thiểu. len: 10; [✓] Phát hiện Unicode; Tìm kiếm trong [✓] Riêng tư / [] Hình ảnh / [] Đã ánh xạ. Nhấp vào nút "OK".
Sau một thời gian (tối đa phút, nhưng có thể là vài giây) bạn sẽ tìm thấy tất cả các chuỗi. Với các cài đặt như vậy, giờ tôi đã có hơn 700k chuỗi. Kiểm tra từng người tìm kiếm văn bản bị mất . Đùa thôi! Tới điểm tiếp theo :)
Nhấp vào "Bộ lọc" phía dưới bên trái và chọn mục menu phù hợp với bạn nhất. Tôi đã sử dụng "Chứa (không phân biệt chữ hoa chữ thường)".
Nhập một số từ trong văn bản bị mất của bạn. Word vì một số chuỗi có thể được lưu, ví dụ như " foo bar
". Từ càng dài và càng độc đáo, bạn càng nhận được ít kết quả (do đó sẽ dễ dàng hơn). Nếu bạn không nhận được kết quả, hãy thử một từ khác. Tôi đã có nhận xét của mình trong hai phần của bộ nhớ - trong một phần là đầy đủ, trong phần còn lại chỉ là nửa thứ hai.
Nhìn qua kết quả. Hầu hết các chuỗi sẽ được hiển thị với ký tự null sau mỗi char, ví dụ, foobar
sẽ là f.o.o.b.a.r
(hex 66 00 6F 00 6F 00 62 00 61 00 72
). Đừng lo lắng về điều đó; đó là điều Unicode. Nếu bạn tìm thấy văn bản của mình, hãy nhấp vào nút "Lưu ...". Nhận xét của tôi trông giống như một phần của HTML, nghĩa là, nó có <div>
và <span>
các thẻ xung quanh.
Mở tệp đã lưu trong trình chỉnh sửa hỗ trợ Unicode. Tôi không biết về Notepad tích hợp, nhưng nó sẽ hoạt động. Tôi đã sử dụng Notepad ++.
Tìm văn bản, sao chép phần cần thiết. Nói "hoan hô". Bây giờ bạn có thể nhấp chuột phải vào hàng firefox.exe từ cửa sổ chính và chọn "Tiếp tục lại".
Các phiên bản hiện đại của Firefox có Công cụ dành cho nhà phát triển trên tàu có thể được sử dụng cho việc này. Nhấn Ctrl+ Shift+ Qđể hiển thị công cụ Mạng, nhấn F5để tải lại trang (xác nhận cảnh báo rằng nội dung sẽ được gửi lại, chúng tôi muốn chính xác điều này xảy ra) và chọn dòng trên cùng (có thể) trong công cụ Mạng. Nó sẽ hiển thị POST
như phương pháp.
Ở phía bên phải một tập hợp các tab xuất hiện. Người mà chúng ta quan tâm, "Tiêu đề", đã được mở. Nhấn vào đây Edit and Resend
để có được nội dung yêu cầu đầy đủ. Trường Body Request chứa dữ liệu yêu cầu đầy đủ ở dạng được mã hóa url. Chạy nó thông qua một bộ giải mã như thế này để lấy lại dữ liệu của bạn.
Một giải pháp khả thi khác để khôi phục dữ liệu của bạn là tạo một kết xuất cốt lõi của Firefox (giả sử bạn đang sử dụng nó trong Linux hoặc tương tự). Xem câu trả lời này để biết thêm chi tiết: /superuser//a/236400/180675
Tôi đã tìm thấy một addon mới có thể được sử dụng để khôi phục postdata bị mất: Điều khiển lịch sử biểu mẫu
Tác giả tuyên bố:
Plugin này cũng lưu trữ văn bản từ các trường soạn thảo khi bạn nhập, vì vậy bạn không bao giờ phải mất công khi gặp thảm họa. Khôi phục công việc bị mất của bạn sau khi hết thời gian phiên, lỗi mạng, sự cố trình duyệt, mất điện và tất cả những thứ khác sẽ phá hủy công việc khó khăn mà bạn vừa viết vào email, bài luận hoặc bài đăng quan trọng đó.
EDIT: Ồ, nó thực sự đã lưu bài đăng này. :)
Tôi sợ nội dung biểu mẫu không được lưu trong bộ nhớ cache ... Các trường nhập thông thường (một dòng) có thể được lưu bằng tự động điền , nhưng vùng văn bản (nhiều dòng, có thể bạn đã nhập).
Trình duyệt Web chắc chắn có dữ liệu biểu mẫu trong bộ nhớ. Khó khăn là: Làm thế nào để lấy dữ liệu này?
Đây là ý tưởng của tôi. Tôi đã không thử nó. Trên giấy , nó hoạt động. Câu trả lời này áp dụng cho Firefox và các trình duyệt Web khác.
Tóm lại : Tải lại trang, trong khi kiểm tra các tiêu đề.
127.0.0.1
. Điều này có thể được thực hiện với một hosts
tập tin.*** Khắc phục: mặc dù bên dưới không hoạt động trong Firefox và Chrome, ảnh chụp nhanh trong Firefox tạo ra tệp nhị phân (gzip'd). Vì vậy, hiện tại phương pháp này chỉ hoạt động trong Chrome: (
Đối với cả Firefox và Chrome, tôi nghĩ rằng một cách dễ dàng hơn nhiều so với kết xuất lõi thực tế của quy trình hệ thống là sử dụng Công cụ dành cho nhà phát triển.
Chuyển đến tab Bộ nhớ (trước đây được đặt tên là "Cấu hình" trong Chrome), sau đó chụp Ảnh chụp nhanh và lưu nó vào một tệp (nó chỉ là văn bản). Sau đó tìm kiếm tệp cho một số từ mà bạn biết bạn đã viết trong biểu mẫu của mình - đó có lẽ là cách nhanh nhất để tìm toàn bộ nội dung.
Tôi vừa thử nghiệm nó trên Chrome trong một trang nơi một dạng động (JavaScript) tự làm hỏng và mất tất cả văn bản tôi đã viết. Nó vẫn còn trong bộ nhớ và tôi có thể khôi phục nó ngay cả khi tôi chưa gửi nó!
Xem https://developer.mozilla.org/en-US/docs/Tools/Memory và https://developers.google.com/web/tools/chrome-devtools/memory-probols/heap-snapshots để biết thêm chi tiết.
gzip
, vì vậy đơn giản zcat xxx.fxsnapshot
cho phép bạn lấy nội dung.
gunzip -c
(tương đương với zcat trên Mac) chủ yếu trả về các dấu hỏi ... Tôi đã chạy strings
trên đó và tôi có thể nhận được một số thông tin, nhưng tôi không biết liệu nội dung ở dạng đầy đủ có thể được phục hồi theo cách đó không.