저장되지 않은 텍스트 필드 복구를 위해 sessionstore.json을 검사하세요.

저장되지 않은 텍스트 필드 복구를 위해 sessionstore.json을 검사하세요.

SeaMonkey 또는 Firefox가 충돌하는 경우 다양한 HTML 형식에 작성한 텍스트 중 일부는 sessionstore.json프로필 내에서 복구할 수 있습니다.

문제는 복구 가능성이 동일한 페이지가 여전히 요청될 수 있는지 그리고 텍스트를 배치할 동일한 입력 필드를 계속 포함하는지 여부에 따라 달라진다는 것입니다. 그렇지 않으면 페이지가 영원히 사라지는 것처럼 보입니다.

(1) 폐기될 텍스트를 자동으로 판별하여 복구하거나, 적어도 (2) 전체를 검사하고 sessionstore.json저장된 텍스트를 명확하게 식별 할 수 있는 방법이 있습니까? 텍스트(적절한 텍스트 필드에 수동으로 배치(인증 후 등)).

답변1

파일이 일반적으로 호출되는 것 같습니다 sessionstore.js(유효한 JSON만 포함되어 있지만).

파일에서 원하는 데이터가 있는 경우 Firefox를 다시 시작하기 전에 해당 파일의 복사본을 만들어 보존해야 합니다. (나는 당신이 사본을 호출했다고 가정합니다 sessionstore.bk.json).


터미널에서 데이터에 액세스합니다.

참고: 이 섹션에서는 Unix 계열 OS(Linux, Mac, BSD)에 중점을 둡니다. Windows를 사용하는 경우 Unix 스타일 터미널(예:힘내 배쉬,MSys등) 또는 Microsoft 터미널에 지침을 적용합니다. (내가 아는 한 Powershell에서와 같이 작동할 수도 있지만 익숙하지 않습니다.)

읽기 쉽게 파일을 인쇄하고 터미널 호출기나 텍스트 편집기와 같은 도구를 사용하여 데이터를 검색 및 복사할 수 있습니다. 몇 가지 좋은 명령줄 도구:

  • 파이썬의JSON모듈은 명령줄과 함께 제공됩니다 json.tool. 예를 들어 Unix 셸에서 다음 명령은 파일을 적절한 형식으로 저장합니다.

    cat sessionstore.bk.json | python -m json.tool > sessionstore.pretty.json
    

    또는 다음 명령을 사용하면 터미널 호출기에서 읽을 수 있습니다.

    cat sessionstore.bk.json | python -m json.tool | less
    
  • Node.js의 underscore-cli명령줄 도구. 만약 너라면NPM 설치, 그런 다음 설치할 수 있습니다밑줄-cli명령으로

    npm install -g underscore-cli
    

    그런 다음 다음 명령을 사용하여 터미널 호출기에 컬러로 인쇄할 수 있습니다.

    cat sessionstore.bk.json | underscore print --outfmt pretty | less
    

Python을 사용하여 데이터에 액세스합니다.

Python에 대한 기본 지식이 있으면 데이터를 Python으로 가져오고 dict표준 방법을 사용하여 액세스할 수 있습니다. 예를 들어:

import json

f = open("sessionstore.bk.json")
data=json.load(f)

# print a list of top-level JSON entries
for key in data:
    print key

대부분의 다른 언어에는 JSON 데이터를 가져오는 데 사용할 수 있는 유사한 라이브러리가 있어야 합니다.


전용 JSON 뷰어를 사용하여 데이터에 액세스합니다.

JSON 뷰어 애플리케이션을 사용할 수도 있습니다. 몇 가지 가능성:

답변2

특수 JSON 뷰어를 통해 정보에 대한 액세스 권한을 얻습니다. JSON 뷰어 애플리케이션을 사용할 수도 있습니다.

온라인JSON 뷰어

관련 정보