>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Firefox http://forum.mozilla-russia.org/viewforum.php?id=4 >Журнал. История. Ограничичение во времени и размере, как обойти??? http://forum.mozilla-russia.org/viewtopic.php?id=61795 |
Mrakobes666 > 05-02-2014 16:00:39 |
Прошу модераторов не закрывать тему со словами Поиск: Журнал, История итд Все темы изучены, FAQ тоже. Ответа нет. Дополнения не работают((( Сообщество и групповой разум форума, найди ответ! Реально, один из самых безумных косяков актуальной версии браузера - это ограничение журнала. Мне абсолютно необходимо, по работе, хранить историю посещений НЕ ограниченное время. Мне поболту на тормоза и прочую хрень. Для быстрой работы есть ГуглХром.
|
Infocatcher > 05-02-2014 16:20:44 |
Можно попробовать увеличить значение настройки 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 Выделить код Код:// 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. |
Mrakobes666 > 05-02-2014 17:37:19 |
в настройках 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 ?? |
Infocatcher > 05-02-2014 19:14:51 |
В файлах ничего менять не надо, по ним можно только понять, какие настройки используются для ограничения размера истории. |
Mrakobes666 > 06-02-2014 00:24:49 |
ага, ну и как будем делать?? подскажите как настройки то изменить? |
Infocatcher > 06-02-2014 00:40:23 |
Вот эти две и поменять/выставить: Если не поможет, то продолжить изучение исходника или выдачи гугла... |
MySh > 06-02-2014 01:00:26 |
Есть расширение для экспорта истории. Такой вариант не подойдёт? |
Mrakobes666 > 06-02-2014 09:17:45 |
MySh пишет
да я экспортирую, только толку нет. нет расширения для объединения более старых версий( мне нужно что бы весь журнал присутствовал в браузере. столько функциональных тем я накрутил, а разрабы перекрыли воздух в самом главном, идиоты |
Sergeys > 06-02-2014 12:42:50 |
Тема закрыта. Далее писать не имеет смысла. Есть созданные и открытые темы - туда и пишем. 06-02-2014 12:45:28 |