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

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

При сбое 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. Пара возможностей:

решение2

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

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

Связанный контент