![檢查 sessionstore.json 是否有未儲存的文字欄位恢復](https://rvso.com/image/1451560/%E6%AA%A2%E6%9F%A5%20sessionstore.json%20%E6%98%AF%E5%90%A6%E6%9C%89%E6%9C%AA%E5%84%B2%E5%AD%98%E7%9A%84%E6%96%87%E5%AD%97%E6%AC%84%E4%BD%8D%E6%81%A2%E5%BE%A9.png)
當 SeaMonkey 或 Firefox 崩潰時,您在各種 HTML 表單中編寫的一些文字應該可以透過sessionstore.json
您的個人資料恢復。
問題是,可恢復性取決於是否仍然可以請求完全相同的頁面,並且仍然包含相同的輸入字段以供您放置文本,否則,它似乎會永遠消失。
是否有某種方法可以(1)自動確定此類即將被丟棄的文本並恢復它,或者至少(2)使得可以檢查整體sessionstore.json
並清楚地識別任何此類已保存的文本文本(用於手動放置到適當的文字欄位中(在身份驗證後等))。
答案1
我認為該文件通常被調用sessionstore.js
(儘管它只包含有效的 JSON)。
如果您可能需要從該檔案中取得數據,則應在重新啟動 Firefox 之前複製該檔案以保留它。 (我假設你已經呼叫了 copy sessionstore.bk.json
)。
從終端存取資料。
注意:本節重點介紹類 Unix 作業系統(Linux、Mac、BSD)。如果您使用的是 Windows,則可以使用 Unix 風格的終端(例如git 重擊,系統管理系統等)或將說明改編為 Microsoft 終端機。 (據我所知,它們甚至可能像在 Powershell 中一樣工作;我對此並不熟悉。)
您可以漂亮地列印文件以使其可讀,並使用終端尋呼機或文字編輯器等工具搜尋和複製資料。一些好的命令列工具:
蟒蛇的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 有基本的了解,則可以將資料作為 a 匯入到 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
- 火狐瀏覽器插件JSON視圖
答案2
透過專門的 JSON 檢視器取得資訊的存取權限。
在線的JSON檢視器