私のWindows XPシステムがクラッシュしました。通常、about:sessionrestore
は以前のセッションを表示します。しかし、今回は、再起動後、ページが空白で表示されました。
プロファイルフォルダでセッションストアファイルを見つけることができました。 sessionstore-1.js
からsessionstore-8.js
のような名前が付いています。システムがクラッシュしたときに作成されたsessionstore.bak
もあります。 sessionstore.bak
を信用していません:サイズが本当に小さいです。
代わりにsessionstore-8.js
を使用して古いセッションを取り戻すことはできますか?
また、これをどのように正確に進めますか?プロファイルディレクトリの下で変更を行う前に、Firefoxを終了する必要がありますか?
http://firefox-session-restore.herokuapp.com/ のユーティリティを使用して、タブを復元できます。 sessionstore.bak
の内容を貼り付けるだけです。
正規表現の検索と置換をサポートする高度なテキストエディター(TextPadやNotepad ++など)で最新のファイル(おそらく_sessionstore.js
_)を開きます。
すべて交換してください
"entries":\[{"url":"([^"]*)"
と
_\n\1\n
_
また、最後に開いたタブのURLが1行おきに表示されます。
(TextPadに関する注意:Preferences→EditorでPOSIX構文を有効にする必要があります。)
同じ問題が発生しましたが、sessionstore.bakファイルを復元するための適切な解決策が見つかりませんでした。これが私のために働いた解決策です:
Sessionstore.json(seamonkey)またはsessionstore.js(firefox)がかなり空で、すべてのタブが失われたと仮定します。 sessionstore.bakファイルが大きく、すべてのタブが含まれていると仮定しますが、sessionstore.bakの名前をsessionstore.json(または.js)に変更するだけでは機能しません。
「sessionstore.bak」ファイルを使用してすべてのタブを復元する方法は次のとおりです。
ファイルの先頭に、次のようなものが表示されます。
{"windows":[],"selectedWindow":0,"_closedWindows":[{"tabs":[{"entries":[{"url":
この行をこれに置き換えるだけです(基本的に、selectedWindowフィールドと_closedWindowsフィールドを削除します)。
{"windows":[{"tabs":[{"entries":[{"url":
(viエディターでは、最初に開いた角括弧の後にカーソルを置き、必要な回数[SUPPR]を押してから、 :WQEnter)
これは「私にとってはうまくいく」ソリューションです。
Profileフォルダーでsessionstore.jsを試してください。
これが役立つかどうかを確認します。番号付きのsessionstore-##。jsファイル(sessionstore-1.js)を削除します。
それらは存在してはならず、通常、Firefoxが10秒ごとに書き換えるメインのsessionstore.jsファイルに他のソフトウェアがアクセスしていることを示しています。