Полезная информация

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.
  • Форумы
  •  » Firefox
  •  » Журнал. История. Ограничичение во времени и размере, как обойти???

№105-02-2014 16:00:39

Mrakobes666
Участник
 
Группа: Members
Зарегистрирован: 03-03-2011
Сообщений: 159
UA: Firefox 26.0

Журнал. История. Ограничичение во времени и размере, как обойти???

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

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

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

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

Отредактировано Mrakobes666 (05-02-2014 16:41:23)

Отсутствует

 

№205-02-2014 16:20:44

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 27.0

Re: Журнал. История. Ограничичение во времени и размере, как обойти???

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


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№305-02-2014 17:37:19

Mrakobes666
Участник
 
Группа: Members
Зарегистрирован: 03-03-2011
Сообщений: 159
UA: Firefox 26.0

Re: Журнал. История. Ограничичение во времени и размере, как обойти???

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

Отсутствует

 

№405-02-2014 19:14:51

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 27.0

Re: Журнал. История. Ограничичение во времени и размере, как обойти???

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


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№506-02-2014 00:24:49

Mrakobes666
Участник
 
Группа: Members
Зарегистрирован: 03-03-2011
Сообщений: 159
UA: Firefox 26.0

Re: Журнал. История. Ограничичение во времени и размере, как обойти???

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

Отсутствует

 

№606-02-2014 00:40:23

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 27.0

Re: Журнал. История. Ограничичение во времени и размере, как обойти???

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

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


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№706-02-2014 01:00:26

MySh
Кактусогрыз
 
Группа: Extensions
Зарегистрирован: 17-12-2006
Сообщений: 4623
UA: Seamonkey 2.23

Re: Журнал. История. Ограничичение во времени и размере, как обойти???

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

Отсутствует

 

№806-02-2014 09:17:45

Mrakobes666
Участник
 
Группа: Members
Зарегистрирован: 03-03-2011
Сообщений: 159
UA: Firefox 26.0

Re: Журнал. История. Ограничичение во времени и размере, как обойти???

MySh пишет

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

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

Отсутствует

 

№906-02-2014 12:42:50

Sergeys
Administrator
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 23-01-2005
Сообщений: 14009
UA: Firefox 27.0
Веб-сайт

Re: Журнал. История. Ограничичение во времени и размере, как обойти???

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

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

Добавлено 06-02-2014 12:45:28
http://forum.mozilla-russia.org/viewtopic.php?id=53848 и т.д.

Отредактировано Sergeys (06-02-2014 12:45:28)


Через сомнения приходим к истине. Цицерон

Отсутствует

 
  • Форумы
  •  » Firefox
  •  » Журнал. История. Ограничичение во времени и размере, как обойти???

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]