![检查 sessionstore.json 以恢复未保存的文本字段](https://linux22.com/image/1451560/%E6%A3%80%E6%9F%A5%20sessionstore.json%20%E4%BB%A5%E6%81%A2%E5%A4%8D%E6%9C%AA%E4%BF%9D%E5%AD%98%E7%9A%84%E6%96%87%E6%9C%AC%E5%AD%97%E6%AE%B5.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 重击,系统管理软件等)或将说明改编为 Microsoft 终端。(据我所知,它们甚至可能在 Powershell 中按原样工作;我不熟悉它。)
您可以漂亮地打印文件以使其可读,并使用终端寻呼机或文本编辑器等工具搜索和复制数据。以下是一些不错的命令行工具:
Python 的json模块随命令行一起提供
json.tool
。例如,在 Unix shell 上,以下命令将保存格式正确的文件: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,然后你可以安装下划线-cli使用命令npm install -g underscore-cli
然后,您可以使用以下命令将彩色内容漂亮地打印到终端寻呼机:
cat sessionstore.bk.json | underscore print --outfmt pretty | less
使用 Python 访问数据。
如果您对 Python 有基本的了解,则可以将数据导入 Pythondict
并使用标准方法访问它。例如:
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
- Firefox 附加组件JSON视图
答案2
通过专门的 JSON 查看器获取信息。您也可以使用 JSON 查看器应用程序。
在线JSON 查看器