examine sessionstore.json para recuperação de campo de texto não salvo

examine sessionstore.json para recuperação de campo de texto não salvo

Quando o SeaMonkey ou o Firefox travam, parte do texto que você escreve em vários formulários HTML deve ser recuperável por meio do sessionstore.jsonseu perfil.

A questão é que a capacidade de recuperação depende se as mesmas páginas ainda poderão ser solicitadas e ainda conterão os mesmos campos de entrada para o seu texto ser colocado, caso contrário, parece que ele desaparecerá para sempre.

Existe talvez alguma maneira de, (1), determinar automaticamente esse texto prestes a ser descartado e recuperá-lo, ou, pelo menos, (2), tornar possível examinar o todo sessionstore.jsone identificar claramente qualquer um desses textos salvos? texto (para colocação manual em campos de texto apropriados (após autenticação, etc.)).

Responder1

Acho que o arquivo é normalmente chamado sessionstore.js(embora contenha apenas JSON válido).

Se houver dados que você deseja do arquivo, você deve fazer uma cópia do arquivo para preservá-lo antes de reiniciar o Firefox. (Presumo que você tenha chamado copy sessionstore.bk.json).


Acessando os dados do terminal.

Nota: Esta seção se concentra em sistemas operacionais do tipo Unix (Linux, Mac, BSD). Se você estiver no Windows, poderá usar um terminal estilo Unix (por exemplo.Git Bash,MSys, etc) ou adapte as instruções a um terminal Microsoft. (Pelo que sei, eles podem até funcionar como estão no Powershell; não estou familiarizado com isso.)

Você pode imprimir o arquivo para torná-lo legível e pesquisar e copiar dados usando o pager do terminal ou uma ferramenta como um editor de texto. Algumas boas ferramentas de linha de comando:

  • PythonJSONmódulo vem com a linha de comando json.tool. Por exemplo, em um shell Unix, o seguinte comando salvará o arquivo bem formatado:

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

    ou o seguinte comando permitirá que você leia no pager do terminal:

    cat sessionstore.bk.json | python -m json.tool | less
    
  • underscore-cliFerramenta de linha de comando do Node.js. Se vocêinstalar o NPM, você pode então instalarsublinhado-clicom o comando

    npm install -g underscore-cli
    

    Então você pode imprimir em cores no pager do terminal com o comando:

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

Acessando os dados com Python.

Se você tiver familiaridade básica com Python, poderá importar os dados para Python como um dicte acessá-los usando os métodos padrão. Por exemplo:

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

A maioria das outras linguagens deve ter bibliotecas semelhantes disponíveis para importação de dados JSON.


Acessando os dados com um visualizador JSON dedicado.

Você também pode usar um aplicativo visualizador JSON. Algumas possibilidades:

Responder2

Obtenção de acesso às informações por meio de um visualizador JSON especializado. Você também pode usar um aplicativo visualizador JSON.

O on-lineVisualizador JSON

informação relacionada