Прошу модераторов не закрывать тему со словами Поиск: Журнал, История итд
Все темы изучены, FAQ тоже. Ответа нет. Дополнения не работают((( Сообщество и групповой разум форума, найди ответ!
Реально, один из самых безумных косяков актуальной версии браузера - это ограничение журнала. Мне абсолютно необходимо, по работе, хранить историю посещений НЕ ограниченное время. Мне поболту на тормоза и прочую хрень. Для быстрой работы есть ГуглХром.
Изменения в конфиг не вносятся, приблуда объявленная панацеей - Expire history by days 1.1 НЕ работает. Привожу сриншоты вчера и сегодня - день стерт(((
Ребята, придумайте что угодно, но только рабочий и проверенный вариант. А также, кто знает как объединить два и более файлов places.sqlite. Пробовал открывать программами для работы с базами, но сложно весьма, не для моего уровня знаний))
Отредактировано Mrakobes666 (05-02-2014 16:41:23)
Отсутствует
Можно попробовать увеличить значение настройки places.history.expiration.transient_current_max_pages, в первый раз она вычисляется автоматически (resource://gre/components/nsPlacesExpiration.js, resource://gre/modules/PlacesDBUtils.jsm):
let optimalDatabaseSize = Math.min( memSizeBytes * DATABASE_TO_MEMORY_PERC / 100, diskAvailableBytes * DATABASE_TO_DISK_PERC / 100, DATABASE_MAX_SIZE ); this._urisLimit = Math.ceil(optimalDatabaseSize / URIENTRY_AVG_SIZE);
, а потом должно использоваться сохраненное значение.
Добавлено 05-02-2014 16:29:06
И можно попробовать создать настройку places.history.expiration.max_pages (по-прежнему из resource://gre/components/nsPlacesExpiration.js):
// Max number of unique URIs to retain in history. // Notice this is a lazy limit. This means we will start to expire if we will // go over it, but we won't ensure that we will stop exactly when we reach it, // instead we will stop after the next expiration step that will bring us // below it. // If this preference does not exist or has a negative value, we will calculate // a limit based on current hardware. const PREF_MAX_URIS = "max_pages"; ... // We save the current unique URIs limit to this pref, to make it available to // other components without having to duplicate the full logic. const PREF_READONLY_CALCULATED_MAX_URIS = "transient_current_max_pages"; ... _loadPrefs: function PEX__loadPrefs() { // Get the user's limit, if it was set. try { // We want to silently fail since getIntPref throws if it does not exist, // and use a default to fallback to. this._urisLimit = this._prefBranch.getIntPref(PREF_MAX_URIS); } catch(e) {} if (this._urisLimit < 0) { // The preference did not exist or has a negative value. // Calculate the number of unique places that may fit an optimal database // size on this hardware. If there are more than these unique pages, // some will be expired. ... let optimalDatabaseSize = Math.min( memSizeBytes * DATABASE_TO_MEMORY_PERC / 100, diskAvailableBytes * DATABASE_TO_DISK_PERC / 100, DATABASE_MAX_SIZE ); this._urisLimit = Math.ceil(optimalDatabaseSize / URIENTRY_AVG_SIZE); } // Expose the calculated limit to other components. this._prefBranch.setIntPref(PREF_READONLY_CALCULATED_MAX_URIS, this._urisLimit);
Но, вроде, использоваться в результате будет только places.history.expiration.transient_current_max_pages.
Отредактировано Infocatcher (05-02-2014 16:29:06)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
в настройках places.history.expiration.transient_current_max_pages у меня стоит 100026 реально 30 977 элементов в журнале. почему такое неровное число не пойму..
nsPlacesExpiration.js содержит те же данные что и в Вашем примере 100 то есть. не понял , на что на до изменить и не замениться ли файл при обновлении лисы? может поставить атрибут "только чтение"
далее "И можно попробовать создать настройку places.history.expiration.max_pages (по-прежнему из resource://gre/components/nsPlacesExpiration.js)" а куда вставлять код? взамен чего? и где указания в коде на размер и кол-во журнала? поясните плизззз
и напоследок - что менять в PlacesDBUtils.jsm ??
Отредактировано Mrakobes666 (05-02-2014 17:38:43)
Отсутствует
В файлах ничего менять не надо, по ним можно только понять, какие настройки используются для ограничения размера истории.
То есть можно, конечно, и файлы править, только придется это делать после каждого обновления и сперва нужно будет еще найти, где производится собственно очистка старой истории.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
ага, ну и как будем делать?? подскажите как настройки то изменить?
Отсутствует
Вот эти две и поменять/выставить:
places.history.expiration.max_pages
places.history.expiration.transient_current_max_pages
Если не поможет, то продолжить изучение исходника или выдачи гугла...
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Есть расширение для экспорта истории. Такой вариант не подойдёт?
да я экспортирую, только толку нет. нет расширения для объединения более старых версий( мне нужно что бы весь журнал присутствовал в браузере. столько функциональных тем я накрутил, а разрабы перекрыли воздух в самом главном, идиоты
Отсутствует
Прошу модераторов не закрывать тему со словами Поиск: Журнал, История итд
Тема закрыта. Далее писать не имеет смысла. Есть созданные и открытые темы - туда и пишем.
Добавлено 06-02-2014 12:45:28
http://forum.mozilla-russia.org/viewtopic.php?id=53848 и т.д.
Отредактировано Sergeys (06-02-2014 12:45:28)
Через сомнения приходим к истине. Цицерон
Отсутствует