web-dev-qa-db-ja.com

設定した期間、つまり1日だけ履歴を保存するようにFirefox 4を設定するにはどうすればよいですか?

1日(または他の設定された期間)の履歴のみを保存するようにFirefox 4を設定したいのですが、オプションダイアログにそれを行うオプションが見つからないようです。表示されるのは「履歴を記憶する」だけです。 「」、「履歴を記憶しない」、「カスタム履歴設定」。 「カスタム履歴設定」では、保持するものを選択するだけで、どのくらいの期間保持するかは選択できません。

とにかく私はこれを行うことができますか?

10
Kryten

残念ながら、キャッシュを強制的に削除するために browser.history_expire_days を使用できなくなったようです。 書面 2010年1月:

当初、有効期限は、各訪問後、アイドル中、シャットダウン時の3つの主要なステップで履歴コンポーネント自体によって管理されていました。 [..]新しいコンポーネントはJSコンポーネントであり、単純な適応アルゴリズムを使用して3分ごとに段階的に有効期限を実行します。そのため、最後のステップの有効期限が十分に切れていない場合、次のステップは後で実行されます。期限切れのアイテムよりも多くのアイテムが見つかった場合、次のステップはさらに期限切れになります!

どういうわけか、Firefoxの人々は、履歴の制限はパフォーマンスであり、プライバシーではないと考えています。 )::

新しいコンポーネントは、ハードウェアの仕様、特にメモリサイズを検出し、それに合わせて有効期限を調整できます。つまり、履歴の日数などを微調整する必要がなくなります。

など:

[..]非表示の有効期限設定がなくなったため、browser.history_expire_daysbrowser.history_expire_days_minbrowser.history_expire_sitesは単一のplaces.history.enabled設定に置き換えられました。

...しかし:

[..] 2つの新しい非表示の設定:places.history.expiration.interval_secondsは各有効期限ステップ間の秒数であり、places.history.expiration.max_pagesは有効期限が切れる前に保持する最大ページ数です。

(古いバージョンでは、about:configに移動して、browser.history_expire_daysbrowser.history_expire_days_min を変更できます。後者はMacのFirefox 4ベータ版にはまだ存在しますが、おそらく存在しません。使用されます。最初のものは完全になくなりました。古いバージョンでは、 一部の記事 によると、実際にはbrowser.history_expire_daysを手動で追加したかったかもしれません。)

削除された履歴エントリは実際には データベースに保存されたままplaces.sqliteであり、マークが削除されただけであることに注意してください。 そのファイルをバキュームする ファイルを圧縮し、削除されるはずのすべてのものを削除します。余談ですが、これはコンピュータに保持されているすべての履歴ではありません。 Flashのように 独自の証跡を保持します も。

13
Arjan

有効期限の日数 拡張子を使用して機能を復元できます。

4
ratchet freak

アドレスバーにabout:configと入力し、historyでフィルタリングすると、エントリbrowser.history_expire_daysbrowser.history_expire_days_minが見つかります。それらを1日に設定してみてください。

私はFirefox4を使用していないので、今はこれをテストできませんが、これらのオプションはまだ存在していると思います。

2
Mad Scientist

履歴の有効期限が制御されるようになりました 異常な方法で

有効期限は、ハードウェアの仕様、特にメモリサイズとCPUコアに基づいています。つまり、モバイルシステムや古いシステムでは、データベースサイズを妥当な(そしてパフォーマンスの高い)値に維持しようとすると、ハイエンドハードウェアよりも有効期限が長くなります。

ただし、about:config設定を介して構成可能です。これを使用してください:

places.history.expiration.max_pages:有効期限が切れる前にデータベースに保持できるページの最大数。デフォルト値は起動時に計算され、places.history.expiration.transient_current_max_pagesプリファレンスに配置されます。この一時的なバージョンの設定は、有効期限によって使用される現在の値を反映しているだけであり、設定しても効果はありません。

したがって、その値を小さくしたり大きくしたりして、それに応じて有効期限を短縮または延長できます。

1
user