Проверить файл sessionstore.json для восстановления несохраненного текстового поля

Когда происходит сбой SeaMonkey или Firefox, часть текста, который вы пишете в различных формах HTML, должна быть восстановлена ​​через sessionstore.json в вашем профиле.

Проблема заключается в том, что восстанавливаемость зависит от того, могут ли быть запрошены те же самые страницы, и будут ли они содержать те же поля ввода для вашего текста, который будет помещен, в противном случае кажется, что он исчезнет навсегда.

Возможно, есть какой-то способ, (1), автоматически определить такой текст, подлежащий отбрасыванию, и восстановить его, или, по крайней мере, (2), сделать возможным изучение всего sessionstore.jsonи четко идентифицировать любой такой сохраненный текст (для ручного размещения в соответствующих текстовых полях (после аутентификации и т. д.)).

2 ответа

Я думаю файл нормально называется sessionstore.js (хотя он содержит только действительный JSON).

Если в файле есть данные, которые вам могут понадобиться, вы должны сделать копию файла, чтобы сохранить его, прежде чем перезапускать Firefox. (Я предполагаю, что вы назвали копию sessionstore.bk.json).


Доступ к данным из терминала.

Примечание. Этот раздел посвящен Unix-подобным ОС (Linux, Mac, BSD). Если вы работаете в Windows, вы можете использовать терминал в стиле Unix (например, Git Bash, MSys и т. Д.) Или адаптировать инструкции к терминалу Microsoft. (Насколько я знаю, они могут даже работать как в Powershell; я не знаком с этим.)

Вы можете довольно распечатать файл, чтобы сделать его читаемым, а также искать и копировать данные, используя ваш пейджер терминала или инструмент, такой как текстовый редактор. Пара хороших инструментов командной строки:

  • JSON- модуль Python поставляется с командной строкой 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, вы можете установить underscore-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. Пара возможностей:

Получение доступа к информации через специализированное средство просмотра JSON. Вы также можете использовать приложение для просмотра JSON.

Онлайн- просмотрщик JSON

Другие вопросы по тегам