Проверить файл 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. Пара возможностей:
- Онлайн-инструмент http://jsonviewer.stack.hu/
- Дополнение к Firefox JSONView
Получение доступа к информации через специализированное средство просмотра JSON. Вы также можете использовать приложение для просмотра JSON.
Онлайн- просмотрщик JSON