Firefoxの閲覧履歴に保存できるURLの数(最大)を設定するにはどうすればよいですか?
設定ダイアログにそのようなオプションが表示されません。
注:ここではFirefox 40.0.3を使用しています。
関連するオプションは_places.history.expiration.max_pages
_だと思います。デフォルトでは存在しないため、about:configに移動して作成する必要があります。
作成して設定したら、_places.history.expiration.transient_current_max_pages
_の値を確認します— _.max_pages
_の設定に一致するように自動的に調整されます。この場合は、_.max_pages
_を正しく設定したことを意味します。
(現在Firefox 52.0.2で)
2017年ですが、この回答を書いて以来、歴史を失っていないようです。私の最も古い履歴エントリ(2013年から)はまだそこにあります。私の履歴は100,000ページをはるかに超えており、「places.sqlite」は71MBです。
関連する関数は、 nsPlacesExpiration.js のPEX__loadPrefs()
です。最初に_PREF_MAX_URIS
_(_"max_pages"
_)をチェックして、制限を決定しようとします。 _PREF_MAX_URIS
_が設定されていないか負の値である場合、使用可能なメモリとディスク容量に基づいて「最適なデータベースサイズ」を計算しようとします。したがって、_places.history.expiration.max_pages
_を設定すると、このすべてのロジックが上書きされるようです。
すべての履歴(「無限」の履歴)を保持したい場合は、_max_pages
_を2147483647(最高の32ビット符号付き整数)に設定してみてください。私は実際にこれを自分でテストしていませんが、データベースはおそらくこの制限に達する前に自重で押しつぶされるでしょう。