Czy istnieje sposób na skonfigurowanie przeglądarki Firefox w taki sposób, aby absolutnie nigdy nie usuwała żadnych elementów z historii (automatycznie)?
W przeszłości może istniało „zachowaj wszystkie elementy historii”, a potem można było ustawić go z menu na dużą liczbę całkowitą, taką jak 999999999, w kilka dni.
Ponieważ, po raz pierwszy niezauważony, to ustawienie zniknęło, obecnie postanowiłem wykonać kopię zapasową places.sqlite
(przy wygranej, w %Appdata%\Mozilla\Firefox\Profiles\<some-profilename>\places.sqlite
).
Załóżmy, że nie dokonam aktualizacji bez sprawdzenia, czy moja metoda tworzenia kopii zapasowej nadal działa:
Jak dziś ustawić Firefoksa v22, aby zachowywał wszystkie elementy historii?
Ustawiłem już te wartości w about:config
.
places.history.expiration.transient_current_max_pages;104858
places.history.expiration.transient_optimal_database_size;85534800
wciąż mam zakładki starsze niż najstarszy element historii w bazie danych; chociaż nie mogę sobie przypomnieć, kiedy ustawiam te ustawienia!
Czy to wystarczy? Czy to są dobre wartości? Czy istnieją inne lub lepsze sposoby na zrobienie tego (np. Dodatek).
źródło
Odpowiedzi:
Istnieje teraz właściwe rozwiązanie (Firefox v40):
places.history.expiration.max_pages
zastąpi obliczenia „optymalnego rozmiaru bazy danych”, więc ustawienie dużej wartości dodatniej powinno przynieść pożądany efekt.Zobacz tę odpowiedź .
źródło
places.history.expiration.max_pages
(1) jest bardziej skuteczny niżplaces.history.expiration.transient_current_max_pages
(2), który już ustawiłem w OP? dlaczego? w szczególności jakie linkiconst PREF_MAX_URIS = "max_pages";
do (1), ale unika (2)? Potwierdzę albo, że (1) i PEX__loadprefs () są skuteczne, lub potwierdzę, że jeśli zmniejszę wolne miejsce do 0, historia pozostaje z ustawionym (1) ustawieniem, ale idzie z (1) nieustawionym.PREF_MAX_URIS
do (1)PREF_BRANCH = "places.history.expiration."
.max_pages
jest pobierany w stosunku do.exipration
gałęzi - patrz wiersz 461 i wiersz 760 ,transient_current_max_pages
nie ma wpływu na wygaśnięcie historii. nsPlacesExpiration.js nigdy go nie czyta, a jedynie zapisuje go jako sposób na ujawnienie aktualnego limitu historii dla innych komponentów do odczytu.places.history.expiration.max_pages
jest tym, co faktycznie kontroluje wygasanie..max_pages
domyślnie nie istnieje, musisz go utworzyć” i „.transient_current_max_pages
powinien automatycznie dostosować się do twojego.max_pages
ustawienia”Możesz uruchomić prywatny serwer Firefox Sync i ustawić rozmiar zachowujący Historię na 1 GB lub coś w tym rodzaju szalonego. O ile mi wiadomo, nie spowoduje to usunięcia historii i będzie można zobaczyć całą historię w dowolnej synchronizowanej instancji przeglądarki.
źródło
weave-minimal
ale nie widziałem żadnej dotyczącej historii zachowania rozmiaru.Na forum palemoon z odpowiedzi user341084 pojawił się link do dodatku expire-history-by-days - który ma opcję całkowitego wyłączenia wygasania (lub zdefiniowania okresu wygasania).
źródło
places.history.expiration.max_pages
na999999
.Miałem ten sam problem i odkryłem hacky sposób, o którym możesz przeczytać tutaj: http://forum.palemoon.org/viewtopic.php?t=3260
Wersja tl; dr używa mozilla.cfg, aby zablokować zmienną places.history.expiration.transient_current_max_pages do 2147483647 (największa zaakceptowana wartość). Problem polega na tym, że Firefox zmieni to ustawienie automatycznie, chyba że je zablokujesz.
Zauważ, że mozilla.cfg nie działa w Portable Firefox, więc w takiej sytuacji polecam zamiast tego używać Portable Pale Moon (która działa z mozilla.cfg)
Informacje na temat korzystania z mozilla.cfg można znaleźć tutaj: http://kb.mozillazine.org/Locking_preferences
To technicznie nie ustawia go do przechowywania historii na zawsze, ale zachowa mnóstwo wpisów. Obecnie mam historię sięgającą 18 miesięcy, a mój plik places.sqlite (który zachowuje historię) ma ponad 150 MB (6 miesięcy temu było to około 100 MB, więc dla mnie dodaję 50 MB co 6 miesięcy). Należy pamiętać, że przy tak dużych rozmiarach WYSOKO zalecany jest dysk SSD. Jeśli go nie masz, rozważ użycie ramdysku + dowiązań symbolicznych (ramdysk, który zapisuje dane w określonych odstępach czasu lub przy wyłączaniu).
Ponadto dobrym pomysłem może być tworzenie kopii zapasowych pliku historii na wypadek, gdyby się on nie zadziałał. Z drugiej strony dobrym pomysłem jest tworzenie kopii zapasowych całego dysku twardego ...
źródło