2

私は徐々に、あらゆる種類のクラッシュ後にタブを回復する Firefox の機能に完全に依存するようになりました。その信念は完全に根拠のないものではありませんでしたが、不測の事態に対する計画がなかったのは、誤って Firefox ウィンドウを閉じて、セッションを保存しないように言ったことでした。父が私のラップトップを借りてメールをチェックしたときのことです。おい。

もちろん、ブラウザの完全な履歴はそこにありますが、私が開いていた数十のタブは大海原で失われています. 「稼働時間」を実行して最後の再起動の時間を確認し、その時間帯にすべて開いた URL のクラスターを探しましたが、それを見逃すか、「最後にアクセスした」時間がそのように機能しません。いずれにせよ、他の人がタブを復元するためのより良い方法を知っているか、Firefox の履歴などからそれらを釣り上げるために何かをハッキングしたのではないかと思いました。

(もちろん、将来の教訓は、すべてをおいしい(またはどこにでも)保存することであり、ブラウザの状態に依存しないことです!これを予防的に処理するために他のシステムがどのようなシステムを使用しているかについても知りたいです。)

追加: 私は一応、これが解決できないように見えることを知っています (結局のところ、私または私の父は、Firefox にタブを保存しないように明示的に指示しました) が、実行できることの例として (そしておそらく、これは結局、この質問をプログラミング関連として修飾します) )...

URL を開いたときと閉じたときの両方を Firefox が保存した場合、ごく最近の履歴を消去してから、開いたが閉じたことのない URL を取得することで、履歴からタブを抽出できます。そう...

本当の質問

次の入力に基づいて、開いているタブのリストを推測できるアルゴリズムは存在しますか?

  • ブラウザ履歴の URL と関連フィールドのリスト
  • Firefox セッションの運命的な終了の時。

誰かがそれが可能であることを示すことができれば、私はそれをコード化し、ここで回答として利用できるようにします.

4

1 に答える 1

1

Firefox の「セッション」を扱うアドオンがいくつかあります。それでも、それを閉じてセッションを保存しないと言うと、まさにそれが実行されることになります。

ここで他に何ができるか本当にわかりません。

于 2009-03-02T04:06:09.803 に答える