JohnDaw
Super Moderator
Только не подумайте, что я не искал инфу в Сети. Все, что я нашел, мне не подошло.
Проблема
После глюка флешплеера завис и перезагрузился комп.
После старта системы в ФФ не оказалось моих вкладок. После нескольких часов поиска и изучения было установлено следующее: ФФ хранит инфу о последней сессии в файле sessionstore.js (последняя) и в файле sessionstore.bak (смотреть его, т. к. ФФ уже один раз запускался, иначе мы бы не узнали, что вкладки слетели). Файлы лежат в директории профиля, которые различаются для разных сборок программы (если ФФ установлен в XP, то профиль находится в папке C:\Documents and Settings\Ваш логин\Application Data\Mozilla\Firefox\Profiles\).
Решение
Простое переименование sessionstore.bak в sessionstore.js ничего не дало - ФФ упорно не желал запускаться. Руками вырезать адреса я тоже не мог, т. к. в файле оказалось более 2000 вхождений последовательности "http://" из-за хранимой истории вперед/назад.
Я пошел старым добрым методом сравнения - я стал сравнивать sessionstore.bak с более ранними версиями: sessionstore-1.js sessionstore-2.js и т. д. И мне повезло. Глюканувшая вкладка была последней открытой и хранилась в самом начале файла. Я удалил ее от места ‘ ({“windows”:’ до ‘[{“tabs”:[{“entries”:[{“url”:”http://’, где после http:// идет адрес сайта на первой вкладке (я его помнил). После этого удалил sessionstore.js, переименовал sessionstore.bak в sessionstore.js и запустил ФФ. Вкладки восстановились в том виде, в каком они были до открытия завесившей систему страницы.
Примечания
1. Перед подобными экспериментами не забываем делать резервную копию sessionstore.bak.
2. Используем редактор, который более или менее нормально представляет ЯваСкрипт (Блокнот Windows мало подходит для этого, но это кому как).
Пусть даже мне и повезло, но я никому не пожелаю воспользоваться этой маленькой статьей.
Не теряйте вкладки - сохраняйте их в закладках и используйте плагины для сохранения сессий. Учитесь на чужих ошибках.
Проблема
После глюка флешплеера завис и перезагрузился комп.
После старта системы в ФФ не оказалось моих вкладок. После нескольких часов поиска и изучения было установлено следующее: ФФ хранит инфу о последней сессии в файле sessionstore.js (последняя) и в файле sessionstore.bak (смотреть его, т. к. ФФ уже один раз запускался, иначе мы бы не узнали, что вкладки слетели). Файлы лежат в директории профиля, которые различаются для разных сборок программы (если ФФ установлен в XP, то профиль находится в папке C:\Documents and Settings\Ваш логин\Application Data\Mozilla\Firefox\Profiles\).
Решение
Простое переименование sessionstore.bak в sessionstore.js ничего не дало - ФФ упорно не желал запускаться. Руками вырезать адреса я тоже не мог, т. к. в файле оказалось более 2000 вхождений последовательности "http://" из-за хранимой истории вперед/назад.
Я пошел старым добрым методом сравнения - я стал сравнивать sessionstore.bak с более ранними версиями: sessionstore-1.js sessionstore-2.js и т. д. И мне повезло. Глюканувшая вкладка была последней открытой и хранилась в самом начале файла. Я удалил ее от места ‘ ({“windows”:’ до ‘[{“tabs”:[{“entries”:[{“url”:”http://’, где после http:// идет адрес сайта на первой вкладке (я его помнил). После этого удалил sessionstore.js, переименовал sessionstore.bak в sessionstore.js и запустил ФФ. Вкладки восстановились в том виде, в каком они были до открытия завесившей систему страницы.
Примечания
1. Перед подобными экспериментами не забываем делать резервную копию sessionstore.bak.
2. Используем редактор, который более или менее нормально представляет ЯваСкрипт (Блокнот Windows мало подходит для этого, но это кому как).
Пусть даже мне и повезло, но я никому не пожелаю воспользоваться этой маленькой статьей.
Не теряйте вкладки - сохраняйте их в закладках и используйте плагины для сохранения сессий. Учитесь на чужих ошибках.