Firefox의“sessionstore”파일을 사용하여 충돌 세션을 복원하려면 어떻게합니까? 세션을 보여줍니다. 그러나 이번에는 다시 부팅

Windows XP 시스템이 다운되었습니다. 일반적으로 about:sessionrestore이전 세션을 보여줍니다. 그러나 이번에는 다시 부팅 한 후 페이지가 공백으로 표시되었습니다.

내 프로파일 폴더에서 sessionsstore 파일을 찾을 수있었습니다. 그들은 같은 이름이 sessionstore-1.js스루 sessionstore-8.js. 또한이 sessionstore.bak시스템이 충돌 할 때 아마 만들어진. 나는 믿지 않는다 sessionstore.bak: 그것은 실제로 크기가 작다.

sessionstore-8.js대신 기존 세션을 되찾기 위해 사용할 수 있습니까 ?

또한 어떻게 정확하게 이것을해야합니까? 프로파일 디렉토리에서 변경하기 전에 Firefox를 종료해야합니까?



답변

http://firefox-session-restore.herokuapp.com/ 의 유틸리티를 사용 하여 탭을 복원 할 수 있습니다 . 의 내용에 붙여 넣기 만하면 sessionstore.bak됩니다.


답변

sessionstore.js정규식 검색 및 바꾸기 (예 : TextPad 및 Notepad ++)를 지원하는 고급 텍스트 편집기에서 최신 파일 (아마도 )을 엽니 다.

전부 교체

"entries":\[{"url":"([^"]*)"

\n\1\n

마지막으로 열린 탭의 URL이 다른 모든 줄에 나타납니다.

(텍스트 패드에 대한 참고 사항 : 환경 설정편집기 에서 POSIX 구문을 사용해야합니다 .)


답변

동일한 문제가 발생하여 sessionstore.bak 파일을 복원하는 좋은 해결책을 찾지 못했습니다. 나를 위해 일한 해결책은 다음과 같습니다.

sessionstore.json (seamonkey) 또는 sessionstore.js (firefox)가 비어 있고 모든 탭이 손실되었다고 가정합니다. sessionstore.bak 파일이 더 크고 모든 탭이 포함되어 있다고 가정하지만 sessionstore.bak의 이름을 sessionstore.json (또는 .js)으로 바꾸면 작동하지 않습니다.

“sessionstore.bak”파일을 사용하여 모든 탭을 복원하는 방법은 다음과 같습니다.

  1. 브라우저를 닫고 sessionstore.bak 파일을 백업 한 다음 브라우저를 다시 시작하지 않으면 파일을 덮어 씁니다.
  2. sessionstore.bak 파일을 sessionstore.json (또는 Firefox의 경우 .js)에 복사하십시오.
  3. 긴 줄을 자르지 않는 괜찮은 편집기로 sessionstore.json 파일을 편집하십시오 (파일은 몇 MB의 데이터를 포함 할 수있는 1 줄 JSON 파일입니다!). vi를 성공적으로 사용했습니다.
  4. 파일의 시작 부분에 다음과 같은 내용이 표시됩니다.

    {"windows":[],"selectedWindow":0,"_closedWindows":[{"tabs":[{"entries":[{"url":
    

    이 줄을 이것으로 바꾸십시오 (기본적으로 selectedWindow 및 _closedWindows 필드를 제거합니다).

    {"windows":[{"tabs":[{"entries":[{"url":
    

    (vi 편집기를 사용하면 커서를 첫 번째 여는 대괄호 뒤에 놓고 [SUPPR]을 필요한 횟수만큼 누른 다음를 누르십시오 : W Q Enter)

  5. 브라우저를 열면 이제 모든 탭이 이전과 같이 나타납니다 🙂

이것은 “나에게 효과적”솔루션입니다!


답변

프로필 폴더에서 sessionstore.js를 사용해보십시오.


답변

이것이 도움이되는지 확인하십시오 : 번호가 매겨진 sessionstore-##. js 파일 (sessionstore-1.js)을 제거하십시오.

그것들은 없어야하며 일반적으로 다른 소프트웨어가 Firefox가 10 초마다 다시 쓰는 기본 sessionstore.js 파일에 액세스하고 있음을 나타냅니다.

  • profilestore.bak를 프로필 폴더에 복사하고 이름을 .js로 바꾸고 “복구 된 파일”디렉토리로 이동 한 캐시 폴더를 원래 위치로 다시 바꾸고 누락 된 userchrome.css 파일 몇 개를 이전 백업의 다른 폴더로 바꿉니다. 해당 sessionstore-1.js를 삭제하십시오.

답변