Как стать автором
Обновить

Комментарии 50

Сделал для вас расширение: dl.dropbox.com/u/133677/PrefsFlush_1.0.0.xpi
Раз в минуту делает flush и больше ничего не умеет. Распространяется как есть, делайте с ним что хотите :-)
Установил, проверил — работает! Больше ничего и не надо :) Интервал, кому надо, поправит в исходниках.
Огромное Вам спасибо. Нашелся таки хороший человек.

Ну значит скоро будет топик о том, что Firefox упал по прицине испорченного конфига :). Настройки-то он не просто так в файл скидывает не сразу…
Кстати, правда — почему? Может для этого есть причины? Какие?
Если их нет — то почему не создать баг по этому поводу в багзилле? Так появится 1% вероятности, что это исправят.
Уверен на оставшиеся 99%, что по той же самой причине, по которой после падения лисы появляется вкладка восстановления сессии, а не востанавливаются вкладки. В случае, если произойдет сбой, то после рестарта браузера ничего не случится, а так…
хм, логично. Чего-то я сам сразу не догадался.
Думаю, зря волнуетесь, так как такой flush настроек делается каждый раз, когда вы что-то меняете на вкладке about:config, о чем я и написал. Попробуйте найдите любой параметр типа boolean и покликайте на нем дважды. Вы ощутите задержки при изменениях значения — это и есть процесс записи в файл. Убедиться можно, посмотрев на дату модификации prefs.js
Я не проверял, а поверил на слово. Но если так — то имело бы смысл сделать встроенный flush несохранённых параметров по таймеру.
Именно поэтому и был создан топик…
Точно, чего-то я запутался и начал тупить.
Создайте тогда кто-нибудь баг в багзилле, чтоль.
Но это не баг Firefox. Никто не мешает расширениям делать такой флуш, когда закрывают окно их настроек. Но вот не делают, и мы имеем потерю данных. Но это не вина браузера. Firefox при закрытии окна своих настроек делает же такое сохранение.
Ваши падения FF — ничто по сравнению с теми временами, когда мой FF 3.4-6 падал при каждом его запуске :-) С приходом FF 4 я более не страдаю и все прекрасно.
«как бы Microsoft не рекомендовал, я никогда не буду хранить данные своих программ в реестре, а только в родной папке»

Насколько мне известно, МС давно уже не рекомендует хранить данные приложений в реестре. Впрочем, хранение в родной папке тоже не приведет ни к чему хорошему. По идее:

— Общие данные (для всех пользователей) должны лежать в ProgramData.
— Пользовательские данные — в Users\\AppData.
Да, спасибо, что поправили. Так и должно быть.
Я только вот думаю, может при инсталляции давать выбор, хранить пользовательские данные в Users\AppData (если будет несколько пользователей), или всё же в папке с программой (полная портабельность, если известно, что пользователь будет только один).
Но это уже совсем другая тема :)
Даже если только один, кто вам даст писать в Program Files?
Да, есть и такая проблема…
а если у юзера права админа? Ему тоже не дадут туда писать?
у юзера не должно быть прав админа
у юзера не должно быть прав админа.
у юзера не должно быть прав.
юзера не должно быть.
Если юзер только один, и если он админ, и если у него отключен UAC, то можно.
Многовато «еслей» получается имхо
у многих сейчас персональный компьютер — персональный. Многие из этих юзеров — продвинутые. Многие продвинутые юзеры сидят под админом. (А многие из них ещё и не используют UAC (который, кстати, можно и не отключать)).
Продвинутые юзеры не сидят под админом.
и еще UAC таки придутся отключить, чтобы это работало
У меня перемещаемый профиль, и после каждого перемещения 1 дополнение всегда отваливается. Приходится жать «проверить обновления», после чего устанавливается «дополнение совместимости», и необходима перезагрузка. Очень раздражает каждый день это делать. Куда копать не знаю. подскажите?
Отваливается всегда одно и то же дополнение? Если да, то стоит его озвучить, и скорее всего копаться в нем, либо найти замену.
Да, сейчас отваливается только 1. EasyDrag&go. Но это не проблема аддона. В старом профиле таких было 5. Создал новый профиль — 3. В текущем — проблемное только одно, и не сильно критичное (но совсем удалять тоже не хочется). Пробовал пересоздавать — лучше не получается.
Проблема имено в перемещении.
Вопрос больше в том, есть ли лог у FF, где можно посмотреть почему оно отваливается, в чем заключается установка «дополнения совместимости».
у меня вот так chrome все данные похерил, когда надолго вырубился свет, а я не успел подойти к компу, пока работал UPS. ладно, синхронизация есть, но все расширения пришлось настраивать заново, жаль, не умеет и настройки расширений синхронизировать. надо будет тоже поискать, больше не хочется зависеть от капризов электричества или софта.
а что мешало подключить упс к компу и настроить автовыключение?
упс и был подключен, я же написал. автовыключение не было настроено, да. но у нас если и есть проблемы со светом, то это небольшие скачки/отключения на пару секунд или на пару минут. упса хватает на 15 минут. но тут ситуация была немного другая, упс умер уже секунд через 30. никак не успел бы, аха?
У меня вот так тоже было 27 декабря надо было ехать домой в другой город, а свечи залило, на улице -40, аккумулятор сел.
Тоже больше не хочется зависеть от капризов электричества.
У firefox вообще много проблем с устойчивостью к сбоям. Например, хранение закладок и истории не в plaintext, а в базе sqlite приводит к тому, что после особенно удачных падений они становятся недоступны. Вернуть их к жизни штатными средствами браузера уже нельзя, только копаться вручную в папке профиля.
Ой да ладно выдумывать. Последние версии лисы — максимально устойчивы к потере информации при крэше — он даже все вкладки по группам в том же виде восстанавливает, если включено восстановление сессии при старте браузера.
А про закладки — так вообще бред — в папке профиля есть папка bookmarkbackups в которой хранятся бэкапы закладок.
+ Firefox Sync :)
он уже встроен, нет надобности его перечислять, теперь — это уже само собой разумеющееся :)
поправка: встроен в дев-ветку, как там дела в 3.6 и более ранних версиях — я не знаю.
аддон ставится на 3.6
Textarea Cache — незаменимо не только при падениях: всё, что вы вводили в textarea на страницах — он запоминает, и в случае чего (например, случайное переключение на другую страницу, или обновление страницы по таймеру) — можно восстановить.
Спасибо. Очень полезное дополнение к теме.
огромное спасибо, то чего мне сильно не хватало, но даже как-то не приходило в голову поискать в расширениях…
Подскажите, а при каких условиях сохраняется перечень открытых в данный момент вкладок? Неоднократно терял их при различных условиях. Например, после выключения света не всегда возникает предложение восстановить сессию. Также они теряются, если открыто несколько окон Firefox, и последним закрываем какое-нибудь ненужное (например, список загрузок), а все основные вкладки были в другом окне, закрытом ранее.

Можно ли их тоже сохранять раз в n минут автоматически как-либо?
Выше уже писали: «все вкладки по группам в том же виде восстанавливает, если включено восстановление сессии при старте браузера».
Также, опции восстановления вкладок есть в расширениях Tab Mix Plus и Session Manager.
https://addons.mozilla.org/ru/firefox/addon/2410/ — Xmarks Sync — Если он у Вас стоит — то поставьте галочку — синхронить ективтабс.
https://addons.mozilla.org/ru/firefox/addon/1122/ — Tab Mix Plus — На тот случай, если нет хмаркса. Отлично восстанавливает даже после 10 минутного циркового представления Киев-энерго.
https://addons.mozilla.org/ru/firefox/addon/11778/ — Siphon — синхрон дополнений. БЕЗ НАСТРОЕК.
https://addons.mozilla.org/ru/firefox/addon/2109/ — FEBE — ну и главная хрень — бекапит что угодно/куда угодно/когда угодно. Сессии правда не восстанавливает. Зато и без этого умеет многое.

Но конечно круто, когда Вы решили сделать свое и под себя.
Xmarks уже сказали, что они закрываются, осталось меньше года, пока оно ещё будет работать.
Tab Mix Plus — огромный комбайн. Если нужно всего лишь восстановление сессий — то лучше использовать Session Manager.
Если уж советуете FEBE, то вместо Siphon лучше уж использовать CLEO + OPIE (от Чака Бейкера, автора FEBE), что позволит сохранять-восстанавливать даже настройки у дополнений. Но обычно эти 3 дополнения используются при миграции с профиля на профиль, а не в повседневной работе. Хотя — может кому-то и охота постоянно сейвиться таким образом.
Febe уже использует функции клео. Там галочка есть — все в один xpi.
Тоже с opie.

Ну у меня все проще — фебе работает с дропбоксом — все что делает — сразу синхронится )
Очень удобно — с работы пришел — дома те же настройки. Открыл ноут — тоже самое.
Хм, а вот идея совмещения с веб-синхронизатором — хороша.
Кстати, поставил я себе недавно дропбокс и не нашёл в нём необходимых функций для управления синхронизацией: как сделать так, чтобы заливание/скачивание происходило только по моей команде? Можно ли синкать только часть залитого?
Вроде бы нет.
вот нашел статью по Вашему вопросу — www.diary.ru/~darehitorimo/p79668505.htm
Ребята, вы такие страсти рассказываете. У меня FF 3.6.10 с 95-ю расширениями. Падает крайне редко — а если и падает, то не теряет ни настроек, ни списка открытых вкладок (коих иногда бывает несколько десятков). Безусловно — упомянутые выше камрадом Xarakternik аддоны стоят и работают — так что возможно они и спасают.

Но тем не менее — если у Вас так часты вылеты, то возможно стоит разобраться со списком аддонов и вычистить ненужные и/или конфликутющие?
95 (девяносто пять) расширений?!!!

Ёлки-палки, что же там у вас такое стоит?
Ну на рабочем — 92, некоторые отключил за ненадобностью. А если интересно — вот, полюбопытствуйте.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории