
При сбое SeaMonkey или Firefox часть текста, который вы пишете в различных HTML-формах, должна быть восстановлена через sessionstore.json
ваш профиль.
Проблема в том, что возможность восстановления зависит от того, могут ли те же самые страницы по-прежнему быть запрошены и будут ли они по-прежнему содержать те же самые поля ввода для размещения вашего текста, в противном случае он, по-видимому, исчезает навсегда.
Возможно, есть ли какой-то способ (1) автоматически определить такой текст, который должен быть удален, и восстановить его, или, по крайней мере, (2) сделать возможным проверку всего текста sessionstore.json
и четко идентифицировать любой такой сохраненный текст (для ручного помещения в соответствующие текстовые поля (после аутентификации и т. д.)).
решение1
Я думаю, что файл нормально называется sessionstore.js
(хотя он содержит только допустимый JSON).
Если в файле есть данные, которые вам могут понадобиться, вам следует сделать копию файла, чтобы сохранить их перед перезапуском Firefox. (Я предполагаю, что вы вызвали копию sessionstore.bk.json
).
Доступ к данным с терминала.
Примечание: В этом разделе рассматриваются ОС типа Unix (Linux, Mac, BSD). Если вы работаете в Windows, вы можете использовать терминал в стиле Unix (например,Git Баш,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
Если выустановить НПМ, затем вы можете установитьподчеркивание-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. Пара возможностей:
- Онлайн-инструментjsonviewer.stack.hu
- Дополнение FirefoxJSONПросмотр
решение2
Получение доступа к информации через специализированный просмотрщик JSON. Вы также можете использовать приложение для просмотра JSON.
ОнлайнПросмотрщик JSON