Прошу модераторов не закрывать тему со словами Поиск: Журнал, История итд

Все темы изучены, FAQ тоже. Ответа нет. Дополнения не работают((( Сообщество и групповой разум форума, найди ответ!

Реально, один из самых безумных косяков актуальной версии браузера - это ограничение журнала. Мне абсолютно необходимо, по работе, хранить историю посещений НЕ ограниченное время. Мне поболту на тормоза и прочую хрень. Для быстрой работы есть ГуглХром.
Изменения в конфиг не вносятся, приблуда объявленная панацеей - Expire history by days 1.1 НЕ работает. Привожу сриншоты вчера и сегодня - день стерт(((

5c3def945ecf5b2f56b06ffb794d44e2.jpg  50d7fe0a9a1437ab734d02d2f3e7f4c5.jpg  97d79b5df3854abf420c717e62031d8a.jpg 
Ребята, придумайте что угодно, но только рабочий и проверенный вариант. А также, кто знает как объединить два и более файлов places.sqlite. Пробовал открывать программами для работы с базами, но сложно весьма, не для моего уровня знаний))

Можно попробовать увеличить значение настройки 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.

в настройках 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 ??

В файлах ничего менять не надо, по ним можно только понять, какие настройки используются для ограничения размера истории.
То есть можно, конечно, и файлы править, только придется это делать после каждого обновления и сперва нужно будет еще найти, где производится собственно очистка старой истории.

ага, ну и как будем делать?? подскажите как настройки то изменить?

Вот эти две и поменять/выставить:
places.history.expiration.max_pages
places.history.expiration.transient_current_max_pages

Если не поможет, то продолжить изучение исходника или выдачи гугла...

Есть расширение для экспорта истории. Такой вариант не подойдёт?

MySh пишет

Есть расширение для экспорта истории. Такой вариант не подойдёт?

да я экспортирую, только толку нет. нет расширения для объединения более старых версий( мне нужно что бы весь журнал присутствовал в браузере. столько функциональных тем я накрутил, а разрабы перекрыли воздух в самом главном, идиоты

Прошу модераторов не закрывать тему со словами Поиск: Журнал, История итд

Тема закрыта. Далее писать не имеет смысла. Есть созданные и открытые темы - туда и пишем.

06-02-2014 12:45:28
http://forum.mozilla-russia.org/viewtopic.php?id=53848 и т.д.