Firefox cache có gửi nội dung biểu mẫu ở bất cứ đâu tôi có thể khôi phục không?


8

Tôi chỉ dành nhiều thời gian để viết một trang wiki với Firefox, chỉ gửi nó để bị lỗi VPN và việc gửi bị mất. Quay trở lại trình duyệt tôi thấy các chỉnh sửa của mình bị mất.

Có cách nào để phục hồi những chỉnh sửa đó không? Có một tập tin bộ nhớ cache trên đĩa (tôi đã grepping ~ / Library / Caches / Firefox / Profiles /)? Tôi có thể lừa Firefox gửi lại không?

Tôi đã thấy câu hỏi này về các cách để ngăn chặn điều này trong tương lai và tôi thường sử dụng "Đó là tất cả văn bản!" tránh được vấn đề này, nhưng tôi muốn khôi phục bản chỉnh sửa bị mất cụ thể này.

Câu trả lời:


4

Đừng thay đổi bất cứ điều gì trong tab đó. Nhấn về phía trước để quay lại trang lỗi kết nối, khắc phục sự cố mạng và nhấn "Thử lại". Điều này sẽ gửi bài gốc.


Tôi là một thế giới lý tưởng, điều này hoạt động. Nhưng nhiều trang web phá vỡ điều này. Xem câu trả lời của tôi để đến.
Nicolas Barbulesco

Làm việc cho tôi - trang web đã hết thời gian, vì vậy khi tôi gửi biểu mẫu tôi nhận được lời nhắc đăng nhập. Đăng nhập, sau đó sử dụng nút quay lại để chuyển trở lại biểu mẫu mà tôi thấy nó trống, sử dụng nút chuyển tiếp sau đó cho tôi "cố gắng gửi lại trang". Trên trang đó tôi đã làm như được đề xuất bên dưới và mở các công cụ Nhà phát triển web trên tab Mạng, sau đó nhấp vào "gửi lại" (hoặc là "thử lại" ??). Tôi đã rất may mắn khi việc gửi lại làm việc. Đáng để thử cho người khác không có nghi ngờ. Core dump là bước tiếp theo của tôi.
pbhj

3

Vì lợi ích của những người gặp khó khăn trong việc tìm đường dẫn trong giao diện người dùng Firefox, trong câu trả lời này, tôi sẽ cố gắng chi tiết hóa thao tác được đề xuất bởi người dùng "sh1" từng bước, trong trường hợp của tôi đã dẫn đến sự phục hồi thành công.

Đầu tiên, hãy ở lại trang "cảnh báo hết thời gian / lỗi" mà bạn đã thấy trước đây khi bạn nhấn nút gửi một cách không thành công, mà không thử các tương tác khác với trang web. Có thể không thực sự cần thiết, nhưng thực sự an toàn hơn (cần nhiều thí nghiệm để làm rõ).

Tuyên bố miễn trừ trách nhiệm: Tôi đang sử dụng bản địa hóa tiếng Ý của Firefox, vì vậy tôi không chắc về bản dịch chính xác của một số lệnh chi tiết hơn. Dù sao các bước là:

  • Như được nói bởi người dùng "sh1", thông qua menu "tools" ("strumenti"), hãy nhập phần "mạng" ("rete") của "công cụ phát triển web" ("strumenti di sviuppo web").
  • Nhấp chuột phải vào vùng trống của cửa sổ công cụ phát triển web và chọn "bắt đầu phân tích hiệu suất" ("inizia analisi uyazioni"); FF sẽ đề nghị bạn truyền lại cùng một dữ liệu thực sự được gửi trước khi xảy ra sự cố (hiện tại, xin lỗi, tôi không chắc liệu đây có phải là cùng một hành động được kích hoạt hay không bằng cách tải lại trang từ đây).
  • Rõ ràng tại thời điểm này, bạn vẫn sẽ bị kẹt với trang lỗi, nhưng lần này Firefox đã theo dõi bất kỳ dữ liệu nào mà nó đã cố gửi lại; bạn sẽ thấy một danh sách các yêu cầu và các thành phần trang được lấy từ máy chủ.
  • Ở đầu danh sách, chọn yêu cầu POST bằng cách nhấp chuột trái vào nó; cửa sổ sẽ tách ra
  • Trong khung bên phải, nhấp vào nút "Chỉnh sửa và gửi lại" ("Modifica e kiềmvia"); Điều này sẽ hiển thị một góc nhìn khác, trong đó ...
  • ... Trong khung "cơ thể yêu cầu" ("corpo della richiesta"), bạn sẽ tìm thấy, xen kẽ chỉ với một vài tiêu đề MIME, nội dung quý giá của bạn trong văn bản thuần túy có thể sao chép :)

Tôi đã thành công trong việc khôi phục dữ liệu biểu mẫu bằng cách sử dụng các công cụ Firefox tích hợp sẵn đó. Ngoài ra, và chỉ vì mục đích đầu cơ, trong trường hợp của tôi, kết xuất lõi là không khả thi. Đó là bởi vì tôi đã không thay đổi các mặc định hệ thống tĩnh thích hợp (sẽ được đặt trước; xem http://bencane.com/2011/09/22/kill-creating-a-core-dump/ ; trong bản phân phối I Tôi đang sử dụng thời gian này - Xubfox mới nhất - hỗn hợp cài đặt mặc định dường như là "không có kết xuất lõi").

Chúc mừng


Trong tiếng Anh các bước là: Menu -> Web Developer -> Network. Sau đó gửi lại dữ liệu, chọn yêu cầu và nhấp vào Chỉnh sửa và Gửi lại. Sau đó xem trường Body Request và sao chép văn bản vào một nơi an toàn. (Văn bản có thể được mã hóa url hoặc thay đổi một chút theo cách khác. Nếu đúng như vậy, hãy tìm bộ giải mã trực tuyến hoặc tự chỉnh sửa nó.)
user31389

2

Mở rộng câu trả lời của Schwern, vì trong trường hợp của tôi, tôi không thể sửa lỗi:

Đi tới màn hình thất bại một lần nữa. Trong các menu đã chọn Nhà phát triển web, Mạng, sau đó là tab 'Tiêu đề' và nhấn nút 'gửi lại'.

Điều này sẽ cho bạn thấy một hình thức (để bạn có thể hack xung quanh nó) có chứa nội dung bị mất của bạn. Nó có thể không ở định dạng thuận tiện nhất, nhưng ít nhất là ở đó.

Làm việc cho tôi, ít nhất. Tôi thực sự đã ngồi ở đây với màn hình "bài đăng của bạn rơi xuống một lỗ" đáng sợ và khi tôi nhấn "trở lại", tôi đã quay lại một số javascript để đặt lại biểu mẫu thành trống (cảm ơn Javascript!).

Điều quan trọng cần lưu ý là đi tiếp có nghĩa là nhấn nút bên cạnh nút Quay lại. Nếu bạn đã quay lại biểu mẫu và thấy nội dung của mình bị mất, đừng chạm vào bất cứ thứ gì trên trang có thể cố gắng gửi nội dung mới bị xóa, bởi vì sau đó, lựa chọn duy nhất của bạn sẽ bị vùi dập trong kết xuất lõi nhưng không có bất kỳ đảm bảo nào thành công.


Tôi có Mạng. Nhưng tôi không có tab Tiêu đề. Tôi không thấy các tiêu đề được gửi.
Nicolas Barbulesco

Bây giờ có một nút gọi là "chỉnh sửa và gửi lại". Trong hộp "yêu cầu cơ thể", tôi tìm thấy bình luận của mình, tôi muốn đăng. Tôi đã phải dán vào trình chỉnh sửa văn bản và thay thế ký tự '+' bằng dấu cách, '\ r \ n' bằng dòng mới, v.v. Vì vậy, TL; DR: "Mạng" -> chọn yêu cầu chính -> "Tiêu đề" -> "Chỉnh sửa và gửi lại" -> tìm và sao chép văn bản của bạn vào nơi an toàn.
dùng31389

1

Trình duyệt Web chắc chắn 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 chưa thử. Trên giấy , nó hoạt động. Câu trả lời này áp dụng cho Firefox và cho 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 đề.

  1. Thiết lập máy móc. Chúng tôi cần một máy móc để kiểm tra lưu lượng HTTP được gửi từ trình duyệt Web.
    • Sự lựa chọn tốt nhất là phần mở rộng  LiveHTTPHeaders cho Firefox. Nhưng tôi nghĩ rằng việc cài đặt tiện ích mở rộng này cần khởi động lại Firefox. Đừng khởi động lại Firefox, tất nhiên! Sẽ thật tuyệt khi có thể cài đặt máy móc này mà không cần khởi động lại Firefox. Nếu không, bạn chỉ cần cài đặt tiện ích mở rộng này trước. Nếu cần, chỉ cần sử dụng một cỗ máy thời gian . ;-)
    • Nếu bạn không thể có máy móc sẵn sàng trong trình duyệt Web, có một tùy chọn khác. Tùy chọn này nặng hơn. Nhưng sức mạnh to lớn của nó là nó hoạt động cho tất cả các trình duyệt Web và không cần khởi động lại chúng. Cài đặt máy chủ Web đơn giản hoặc thiết lập máy chủ proxy (như Squid) trên máy của bạn. Đảm bảo rằng máy chủ của bạn ghi lại lưu lượng truy cập trong nước, với các tiêu đề đầy đủ. Và đặt một quy tắc trong HĐH để chuyển hướng tất cả các yêu cầu ra bên ngoài  127.0.0.1. Điều này có thể được thực hiện với một hosts tập tin.
  2. Kiểm tra máy móc. Tạo một cửa sổ mới trong trình duyệt Web của bạn. Viết một số văn bản trong Wikipedia ở đây, và bấm Xem trước . Sau đó xác minh rằng trong máy móc của bạn, bạn thấy văn bản bằng văn bản của bạn. Nếu máy móc của bạn là tùy chọn máy chủ, bạn phải tắt quy tắc chuyển hướng (trong HĐH) để tải biểu mẫu Wikipedia và bật lại sau đó.
  3. Để tải lại trang, nhấp chuột phải vào vị trí của biểu mẫu và chọn Tải lại . Điều này quan trọng. Trong một số webmails, điều này sẽ chỉ tải lại khung có biểu mẫu. Ở đây chúng tôi muốn tải lại ít nhất có thể. Nếu bạn nhấp vào nút  Tải lại trong thanh địa chỉ hoặc trong thanh nút hoặc nếu bạn nhấn Apple R, bạn có nguy cơ tải lại toàn bộ trang và trong một số webmails, điều này sẽ tự bắn vào chân bạn.
  4. Thông thường, trình duyệt Web sẽ hỏi bạn: Bạn có muốn gửi lại dữ liệu biểu mẫu không? Nếu bạn nhận được câu hỏi này, đây là một dấu hiệu tốt. Chọn Gửi lại .
  5. Kiểm tra dữ liệu POST được gửi , với máy móc được thiết lập ở bước 1. Tại đây bạn sẽ tìm thấy dữ liệu mong muốn của mình.
  6. Hãy nói với chúng tôi ở đây rằng giải pháp này đã làm việc!
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.