保存されていないテキストフィールドの回復については、sessionstore.json を調べてください。

保存されていないテキストフィールドの回復については、sessionstore.json を調べてください。

sessionstore.jsonSeaMonkey または Firefox がクラッシュした場合、さまざまな HTML フォーム内に書き込んだテキストの一部は、プロファイル内から回復できるはずです。

問題は、回復可能性は、まったく同じページがまだ要求可能であり、テキストを配置するための同じ入力フィールドがまだ含まれているかどうかによって決まることです。そうでない場合、テキストは永久に消えてしまうようです。

おそらく、(1) 破棄されようとしているテキストを自動的に判別して回復する方法、または少なくとも、(2) 全体を調べて、sessionstore.json保存されているテキストを明確に識別する方法 (認証後などに適切なテキスト フィールドに手動で配置するため) があるでしょうか。

答え1

ファイルは正常に呼び出されると思いますsessionstore.js(ただし、有効な JSON のみが含まれています)。

ファイルから必要なデータがある場合は、Firefox を再起動する前に、ファイルのコピーを作成して保存する必要があります (コピーを と呼び出すと仮定しますsessionstore.bk.json)。


端末からデータにアクセスします。

注: このセクションでは、Unix 系 OS (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コマンドラインツール。NPMをインストールするインストールすることができますアンダースコア 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 ビューア

関連情報