![examine sessionstore.json para recuperação de campo de texto não salvo](https://rvso.com/image/1451560/examine%20sessionstore.json%20para%20recupera%C3%A7%C3%A3o%20de%20campo%20de%20texto%20n%C3%A3o%20salvo.png)
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.json
seu 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.json
e 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-cli
Ferramenta de linha de comando do Node.js. Se vocêinstalar o NPM, você pode então instalarsublinhado-clicom o comandonpm 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 dict
e 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:
- A ferramenta on-linejsonviewer.stack.hu
- O complemento do FirefoxJSONView
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