Firefox 캐시는 복구 할 수있는 어느 곳에서나 양식 컨텐츠를 제출합니까?


8

방금 Firefox로 위키 페이지를 작성하는 데 많은 시간을 보냈으며 VPN이 실패하고 제출이 손실되도록 제출했습니다. 브라우저로 돌아 가면 편집 내용이 손실됩니다.

수정 사항을 복구 할 수있는 방법이 있습니까? 디스크 캐시 파일이 있습니까 (~ / Library / Caches / Firefox / Profiles /를 grepp했습니다)? Firefox를 재전송하도록 속일 수 있습니까?

앞으로이 문제 를 방지하는 방법에 대해이 질문 을 보았 으며 일반적으로 "모든 텍스트입니다!"를 사용합니다. 이 문제를 피할 수 있지만이 특정 손실 편집을 복구하고 싶습니다.

답변:


4

해당 탭에서 아무 것도 변경하지 마십시오. 연결 오류 페이지로 돌아가서 네트워크 문제를 수정 한 후 "다시 시도"를 누르십시오. 원본 게시물이 제출됩니다.


나는 이상적인 세상입니다. 그러나 많은 사이트들이 이것을 심각하게 망칩니다. 내 대답을 참조하십시오.
Nicolas Barbulesco

나를 위해 일했습니다-사이트 시간이 초과되어 양식을 제출하면 로그인 프롬프트가 나타납니다. 로그인 한 다음 뒤로 단추를 사용하여 비어있는 양식으로 건너 뛰고 앞으로 단추를 사용하여 "페이지 다시 제출 시도"를 표시했습니다. 해당 페이지에서 아래 제안한대로 네트워크 탭에서 웹 개발자 도구를 연 다음 "다시 제출"을 클릭했습니다 (또는 "다시 시도"??). 재 제출이 효과가있을 정도로 운이 좋았습니다. 의심 할 여지없이 다른 사람들을 위해 노력할 가치가 있습니다. 코어 덤프 는 다음 단계였습니다.
pbhj

3

Firefox UI에서 경로를 찾는 데 어려움을 겪은 사람을 위해이 답변에서 사용자 "sh1"이 제안한 작업을 단계별로 자세히 설명하려고 시도합니다. 필자의 경우 성공적으로 복구되었습니다.

먼저 웹 사이트와의 다른 상호 작용을 시도하지 않고 제출 버튼을 눌렀을 때 표시되었던 "시간 초과 경고 / 오류"페이지를 유지하십시오. 아마도 꼭 필요한 것은 아니지만 실제로 더 안전합니다 (명확한 실험이 더 필요함).

면책 조항 : 나는 이탈리아어 이탈리아어 버전의 Firefox를 사용하고 있으므로 일부 명령의 자세한 번역에 대한 정확한 확신이 없습니다. 어쨌든 단계는 다음과 같습니다.

  • 사용자 "sh1"이 "도구"( "strumenti") 메뉴를 통해 "웹 개발 도구"( "strumenti di sviuppo 웹")의 "네트워크"( "rete") 섹션을 입력하십시오.
  • 웹 개발 도구 창의 빈 영역을 마우스 오른쪽 단추로 클릭하고 "성능 분석 시작"( "inizia analisi prestazioni")을 선택하십시오. FF는 문제가 발생하기 전에 실제로 전송 된 것과 동일한 데이터를 재전송하도록 제공합니다 (현재는 죄송합니다. 여기에서 페이지를 다시로드하여 동일한 조치가 트리거되는지 확실하지 않습니다).
  • 분명히이 시점에서 여전히 오류 페이지가 표시되지만 이번에는 Firefox가 다시 보내려고 시도한 모든 데이터를 추적했습니다. 요청 목록과 서버에서 가져온 페이지 요소가 표시됩니다.
  • 목록의 맨 위에서 POST 요청을 마우스 왼쪽 단추로 클릭하여 선택하십시오. 창이 쪼개 질 것이다
  • 오른쪽 창에서 "Edit and resend"버튼 ( "Modifica e reinvia")을 클릭하십시오. 이것은 또 다른 견해를 보여줄 것입니다.
  • ... "요청 본문"( "corpo della richiesta") 프레임에서 몇 개의 MIME 헤더 만 산재 할 수 있습니다.

도구에 내장 된 Firefox 만 사용하여 양식 데이터를 복구하는 데 성공했습니다. 이것을 제외하고, 추측을 위해서만, 제 경우에는 코어 덤프가 실현 가능하지 않았습니다. 참조;의 내가 사전에 설정할 수있는 적절한 정적 시스템 기본 설정 (변경되지 않은 때문 http://bencane.com/2011/09/22/kill-creating-a-core-dump/를 , 배포판의 I에서 이번에는 최신 Xubuntu를 사용하고 있습니다-기본 설정 믹스는 "코어 덤프 없음"으로 보입니다.

건배


영어로 된 단계는 메뉴-> 웹 개발자-> 네트워크입니다. 그런 다음 데이터를 재전송하고 요청을 선택한 후 편집 및 재전송을 클릭하십시오. 그런 다음 요청 본문 필드를 확인하고 텍스트를 안전한 곳에 복사하십시오. (텍스트는 URL 인코딩되거나 다른 방식으로 약간 변경 될 수 있습니다. 이런 경우에는 온라인에서 디코더를 찾거나 직접 편집하십시오.)
user31389

2

내 경우에는 결함을 수정할 수 없기 때문에 Schwern의 답변을 확장합니다.

실패 화면으로 다시 이동하십시오. 메뉴에서 웹 개발자, 네트워크를 선택한 다음 '헤더'탭을 선택하고 '재전송'버튼을 누르십시오.

손실 된 콘텐츠가 포함 된 양식 (해킹 할 수 있음)이 표시됩니다. 가장 편리한 형식은 아니지만 적어도 거기에 있습니다.

적어도 나를 위해 일합니다. 나는 실제로 두려운 "당신의 게시물이 구멍을 뚫었습니다"화면으로 여기에 앉아 있었고, "뒤로"를 누르면 폼을 공백으로 재설정하는 자바 스크립트로 돌아갔습니다 (Javascript 덕분에!).

앞으로 나아가면 뒤로 버튼 옆에있는 버튼을 누르는 것이 중요합니다. 양식으로 돌아가서 콘텐츠를 잃어버린 경우 페이지에서 새로 비운 콘텐츠를 보내려고 할 수있는 항목을 만지지 마십시오. 유일한 선택은 코어 덤프를 통해 소멸 되지만 보장은 없습니다. 성공의.


네트워크가 있습니다. 그러나 헤더 탭이 없습니다. 보낸 헤더가 보이지 않습니다.
Nicolas Barbulesco

"edit and resend"버튼이 있습니다. "요청 본문"상자에서 게시하고 싶은 내 의견을 찾았습니다. 텍스트 편집기에 붙여 넣고 '+'문자를 공백으로 바꾸고 '\ r \ n'을 줄 바꿈 등으로 바꿔야했습니다. TL; DR : "네트워크"-> 주요 요청 선택-> "헤더"-> "편집 및 재전송"-> 텍스트를 찾아 안전한 곳에 복사하십시오.
user31389

1

웹 브라우저는 확실히 메모리에서 양식 데이터를. 어려움은 : 이 데이터를 검색하는 방법?

여기 내 아이디어가 있습니다. 나는 그것을 시도하지 않았습니다. 종이에 , 그것은 작동합니다. 이 답변은 Firefox 및 기타 웹 브라우저에 적용됩니다.

요약 : 헤더를 검사하면서 페이지를 다시로드하십시오.

  1. 기계를 설치하십시오. 웹 브라우저에서 전송 된 HTTP 트래픽을 검사하는 기계가 필요합니다.
    • 최상의 선택은 Firefox 용 LiveHTTPHeaders 확장  입니다. 그러나이 확장을 설치하려면 Firefox를 다시 시작해야한다고 생각합니다. 물론 Firefox를 다시 시작하지 마십시오! Firefox를 다시 시작하지 않고이 기계를 설치할 수 있다면 좋을 것입니다. 그렇지 않으면이 확장을 미리 설치해야합니다. 필요한 경우 타임머신을 사용하십시오 . ;-)
    • 웹 브라우저에서 기계를 준비 ​​할 수없는 경우 다른 옵션이 있습니다. 이 옵션은 더 무겁습니다. 그러나 강력한 장점은 모든 웹 브라우저에서 다시 시작하지 않고도 작동한다는 것입니다. 컴퓨터에 간단한 웹 서버를 설치하거나 Squid와 같은 프록시 서버를 설정하십시오. 서버가 전체 헤더와 함께 인바운드 트래픽을 기록하는지 확인하십시오. 모든 아웃 바운드 요청을로 리디렉션하는 규칙을 OS에 배치합니다  127.0.0.1. hosts 파일 로 수행 할 수 있습니다 .
  2. 기계를 시험하십시오. 웹 브라우저에서 새 창을 작성하십시오. 여기 Wikipedia에 텍스트를 작성하고 미리보기를 클릭하십시오 . 그런 다음 기계에 필기 텍스트가 있는지 확인하십시오. 기계가 서버 옵션 인 경우 Wikipedia 양식을로드하고 나중에 전환하려면 리디렉션 규칙 (OS에서)을 해제해야합니다.
  3. 페이지를 다시로드하려면 양식이있는 위치를 마우스 오른쪽 단추로 클릭하고 다시로드를 선택하십시오 . 이것은 중요합니다. 일부 웹 메일에서는 폼이 있던 프레임 만 다시로드됩니다. 여기서 우리는 가능한 한 적은 재 장전을 원합니다. 주소 표시 줄 또는 단추 표시 줄에서 다시로드 단추를 클릭  하거나 Apple R을 누르면 전체 페이지가 다시로드 될 위험이 있으며 일부 웹 메일에서는 발자국이 찍 힙니다.
  4. 일반적으로 웹 브라우저는 다음과 같이 묻습니다. 양식 데이터를 다시 보내시겠습니까? 이 질문을 받으면 좋은 징조입니다. 다시 보내기를 선택 하십시오 .
  5. 1 단계에서 설정 한 기계를 사용하여 전송 된 POST 데이터를 검사하십시오 .
  6. 이 솔루션이 효과가 있다고 알려주십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.