![проверьте sessionstore.json на предмет восстановления несохраненного текстового поля](https://rvso.com/image/1451560/%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D1%8C%D1%82%D0%B5%20sessionstore.json%20%D0%BD%D0%B0%20%D0%BF%D1%80%D0%B5%D0%B4%D0%BC%D0%B5%D1%82%20%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%BD%D0%B5%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE%20%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D0%BE%D0%BB%D1%8F.png)
При сбое 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