You can use the utility at http://firefox-session-restore.herokuapp.com/ to restore your tabs. Just paste in the contents of sessionstore.bak
.
Как я могу использовать файлы "sessionstore" в Firefox для восстановления моего сбойного сеанса?
Моя система Windows XP упала. Обычно about:sessionrestore
показывает мне мою предыдущую сессию. Но на этот раз после перезагрузки страница оказалась пустой.
Мне удалось найти файлы сессионного хранилища в папке моего профиля. У них есть имена, как sessionstore-1.js
насквозь sessionstore-8.js
. Существует также sessionstore.bak
, который, вероятно, был создан при сбое системы. Я не верю sessionstore.bak
: это действительно маленький размер.
Могу ли я использовать sessionstore-8.js
вместо этого, чтобы вернуть мои старые сессии?
Кроме того, как именно я об этом? Должен ли я выйти из Firefox, прежде чем вносить какие-либо изменения в каталог профиля?
5 ответов на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Откройте самый последний файл (вероятно sessionstore.js
) в расширенном текстовом редакторе, поддерживающем поиск и замену по регулярному выражению (например, TextPad и Notepad ++).
Заменить все
"entries":\[{"url":"([^"]*)"
с
\n\1\n
А URL-адреса последних открытых вкладок будут появляться в каждой строке.
(Примечание к TextPad: вам нужно включить синтаксис POSIX в Предпочтения → Редактор .)
Попробуйте sessionstore.js в вашей папке профиля.
Я столкнулся с той же проблемой и не нашел хорошего решения для восстановления файла sessionstore.bak. Вот решение, которое сработало для меня:
Предполагая, что ваш sessionstore.json (seamonkey) или sessionstore.js (firefox) довольно пуст, и вы потеряли все свои вкладки. Предполагая, что ваш файл sessionstore.bak больше и содержит все ваши вкладки, но просто переименование файла sessionstore.bak в файл sessionstore.json (или .js) не работает.
Вот как восстановить все ваши вкладки, используя файл "sessionstore.bak":
- Закройте браузер, сделайте резервную копию файла sessionstore.bak и не перезапускайте браузер, он перезапишет файл.
- Скопируйте файл sessionstore.bak в файл sessionstore.json (или .js для Firefox).
- Отредактируйте файл sessionstore.json с помощью достойного редактора, который не обрезает длинные строки (файл представляет собой 1-строчный JSON-файл, который может содержать несколько МБ данных!). Я успешно использовал vi.
В начале файла вы увидите что-то вроде этого:
{"windows":[],"selectedWindow":0,"_closedWindows":[{"tabs":[{"entries":[{"url":
Просто замените эту строку на эту (в основном мы удаляем поля selectedWindow и _closedWindows):
{"windows":[{"tabs":[{"entries":[{"url":
(в редакторе vi просто поместите курсор после первой открывающей квадратной скобки, затем нажмите [SUPPR] необходимое количество раз, затем нажмите : W Q Enter)
- Откройте браузер, и теперь все вкладки должны появиться как прежде :-)
Это решение "работает для меня"!
Посмотрите, поможет ли это: Удалите пронумерованные файлы sessionstore - ##. Js (sessionstore-1.js).
Они не должны быть там и обычно указывают, что другое программное обеспечение обращается к основному файлу sessionstore.js, который Firefox переписывает каждые 10 секунд.
- Скопируйте файл sessionstore.bak в папку профиля, переименуйте его в .js, замените папки кэша, перемещенные в каталоге «восстановленные файлы», в их исходное местоположение, замените пару отсутствующих файлов userchrome.css другими файлами из предыдущей резервной копии, и удалите этот sessionstore-1.js
Похожие вопросы
-
3
Установите Silverlight для Mozilla Firefox без прав администратора
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
2
Ограничить использование процессора для Flash в Firefox?
-
-
6
Почему Firefox в Linux выглядит иначе, чем Windows / Mac?
-
13
Как получить новую сессию браузера при открытии новой вкладки или окна в Firefox / Chrome?
-
2
Firefox печать в PDF-файл
-
4
Firefox 3.5 медленно, чтобы начать выпуск
-
4
Почему нет 64-битной сборки Linux Firefox?
-
3
Как я могу сказать Firefox для доступа к интрасети
-
1
Как мне создать собственную сборку Firefox, которая содержит настройки?