Содержание
Восстановление сессий – полезная функция в Firefox, благодаря которой он запоминает определенную информацию о предыдущем сеансе работы, так что вы сможете продолжить работу с браузером именно с того момента, где она была прервана.
Как сохранить сессию в Mozilla Firefox
Сохранить сессию Firefox может самостоятельно, так как механизм автоматического сохранения и восстановления сессии появился ещё во второй версии браузера. Firefox сохраняет все открытые окна и вкладки, в том числе URL-адреса страниц, размер и положение окна, а также информацию, введенную в текстовые поля, в специальный файл.
Когда сеанс завершен неправильно, Firefox пытается автоматически восстановить предыдущую сессию, основываясь на данных, содержащихся в файле sessionstore.js. Именно этот файл содержит состояние Firefox во время последнего отключения.
Как восстановить сессию Firefox
Firefox автоматически восстанавливает предыдущую сессию в следующих ситуациях:
- Требуется перезапуск Firefox без потери данных после сбоя операционной системы, драйверов, аппаратного обеспечения либо после того, как Firefox был завершен операционной системой во время завершения её собственной работы;
- Требуется перезапуск Firefox без потери данных после того, как Firefox был перезапущен из-за установки дополнения или обновления;
Браузер сам по умолчанию предлагает восстановить предыдущую сессию. Соответствующая кнопка находится в правом нижнем углу страницы приветствия и от вас требуется только её нажать. Чтобы увидеть эту страницу введите about:home в адресную строку браузера и нажмите Enter. К сожалению, есть несколько ситуаций, в которых восстановление сессий может не работать – это, как правило, случаи, когда компьютер неожиданно перезагружается или браузер падает до завершения формирования снимка состояния (Firefox делает такой снимок каждые 15 секунд).
После запуска веб-обозреватель пытается автоматически загрузить информацию об открытых вкладках и окнах из файла sessionstore.js.
См.также — Скрытые настройки Firefox: где их найти и как включить
Если этот файл поврежден, недоступен, имеет неправильный формат или браузер не видит его, Firefox начинает новую чистую сессию и пункт «Восстановить предыдущую сессию» в меню (вызывается нажатием Alt) становится неактивным: Тем не менее нет причин волноваться, так как есть другие способы чтобы восстановить сессию в Mozilla Firefox.
Закройте браузер и пройдите по пути:
- WindowXP и более ранние ОС Microsoft: C:Documents and Settings< имя пользователя >Application DataMozillaFirefoxProfiles< папка профиля >;
- WindowsVistaи более поздниеОС: C:Users< имя пользователя >AppDataRoamingMozillaFirefoxProfiles< папка профиля>;
- Linux:~/.mozilla/firefox/< папка профиля>;
- Mac OS X: ~/Library/Mozilla/Firefox/Profiles/< папка профиля>;
- Mac OS X: ~/Library/Application Support/Firefox/Profiles/< папка профиля>;
В то время как sessionstore.js все еще хранится в основной папке профиля Firefox, все остальные файлы теперь хранятся в папке sessionstore-backups. Также обратите внимание, что sessionstore.js отображается только когда Firefox закрыт.
Откройте папку sessionstore–backups, там хранятся файлы нужные для восстановления:
- sessionstore-backups/recovery.js – содержит состояние Firefox ≤ 15 секунд до последнего отключения или аварии (файл отсутствует в случае чистого отключения);
- sessionstore-backups/recovery.bak – содержит состояние Firefox ≤ 30 секунд до последнего отключения или аварии (файл отсутствует в случае чистого отключения);
- sessionstore-backups/previous.js – содержит состояние Firefox во время предыдущего успешного завершения работы);
- sessionstore-backups/upgrade.js-[build id] – содержит состояние Firefox после последнего обновления.
Данные файлы используют формат JSON. Файлы содержат информацию о предыдущей сессии и могут быть использованы для замены основного файла sessionstore.js, если он поврежден. Просто выберите и переименуйте в «sessionstore» нужный файл и скопируйте его в главный каталог с заменой.
Важно: прежде чем перейти к ручному методу восстановления, создайте резервные копии файлов путем копирования их в любой каталог.
Firefox: Отключение восстановления сессии
В некоторых ситуациях вам может потребоваться отключить восстановление сессии в Firefox. В этом случае достаточно изменить значение с true на false соответствующей опции в скрытых настройках браузера.
Примечание: Firefox может восстанавливать все окна и вкладки, которые были открыты в предыдущей сессии. Описанный ниже способ предотвратит восстановление после критического закрытия браузера.
- В адресной строке Mozilla Firefox, введите«about:config»;
- В строку поиска скопируйте «sessionstore.resume_from_crash» и нажмите Enter;
- Дважды щелкните по найденному результату, чтобы установить значение FALSE вместо TRUE по умолчанию.
См.также — Как удалить «поиск через» и «посетить» из адресной строки Firefox
Александр Ануфриев, журналист, в свободное время любит работать с компьютерами, уделяя особое внимание браузерам. Страница автора – ВКонтакте
Восстановление предыдущих сеансов – важная функция браузера Мозила Файрфокс, благодаря которой он может запоминать указанную информацию о предыдущем входе. В любой момент вы сможете начать пользовательские действия с того момента, когда они были прерваны. Для этого необходимо понимать, как восстановить сессию в Firefox.
Как сохранить сессию в Mozilla Firefox
Файрфокс способен запоминать сеанс автоматически, поскольку система персонального сохранения и восстановления появилась еще в начальных версиях обозревателя. MF удерживает в памяти все незакрытые окна и вкладки. Сюда также входят адреса веб-ресурсов, размеры и расположение окон, данные текстовых форм. Сведения об этом хранятся в отдельном файле.
Если сеанс был завершен некорректно, Фаерфокс попытается восстановить предыдыщую сессию, основываясь на информации, которая была размещена в командном файле с именем «Sessionstore.js». С помощью данного компонента браузер способен точно отобразить состояние последнего подключения.
Переводчик страниц для Mozilla Firefox
Этап 1: восстановление сеанса
Сессия будет возвращена к предыдущему состоянию в следующих случаях:
- когда необходим перезапуск обозревателя без потери важной информации после сбоя ОС, аппаратного обеспечения или драйверов, либо после того, как браузер был закрыт во время завершения работы операционной системы;
- когда нужно перезапустить браузер без потери сведений после установки расширения или проведения апдейта.
Обозреватель по умолчанию предложит восстановить предыдущий сеанс. Требуемая кнопка отобразится в нижнем углу справа во время старта браузера, поэтому достаточно лишь нажать на нее. Чтобы отобразить начальную страницу, следует ввести «about:home» в поисковую строку и кликнуть «Ентер».
Этап 2: альтернативные пути решения
Имеются некоторые ситуации, когда восстановить сессию не удастся – так бывает во время неожиданных перезагрузок устройства, или когда обозреватель «крашнется» до того, как будет сформирован снимок состояния (обозреватель делает его 4 раза в минуту). При старте Мозилы он попытается вернуть эти данные, используя информацию из вспомогательного файла «sessionstore.js». Если этот элемент будет поврежден, иметь неправильный формат или не читаем, Файрфокс начнет чистый сеанс и кнопка о восстановлении предыдущей сессии будет дезактивирована.
iMacros для Mozilla Firefox
Но причин для волнения нет, поскольку восстановление предыдущей сессии можно выполнить другим способом.
- C:Documents and Settings<имя юзера>Application DataMozillaFirefoxProfiles<папка аккаунта > — для Виндовс XP и ранних версий;
- C:Users<имя юзера>AppDataRoamingMozillaFirefoxProfiles<папка аккаунта> — для Виндовс Виста и боле поздних ОС;
- ~/.mozilla/firefox/<папка профиля> — для Линукс;
- ~/Library/Application Support/Firefox/Profiles/<папка профиля> для Мак ОС.
Перенесите оттуда файл с данными для браузера в корневую папку Мозилы.
Рекомендуем!InstallPack |
---|
Официальный дистрибутив Firefox |
Тихая установка без диалоговых окон |
Рекомендации по установке необходимых программ |
Пакетная установка нескольких программ |
Эта статья, немного выбивающая из основной концепции сайта, посвящена способам восстановления предыдущей сессии с открытыми вкладками в горячо любимом браузере Mozilla Firefox. На данный опус меня натолкнула уже несколько раз встречающаяся проблема потери всех открытых вкладок вследствие некорректного завершения (по разным причинам: начиная от отключения электричества, кончая исчерпанием доступной памяти и зависанием системы) работы браузера Mozilla Firefox
Механизм автоматического восстановления предыдущей сессии (Session Restore) появился еще во 2-ой версии браузера. Firefox в специальном файле (sessionstore.js) сохраняет все открытые окна и вкладки, в том числе url страницы, размер и позицию окна/вкладки и набранную в текстовых полях информацию. После аварийного завершения работы на основании данных в файле, Firefox автоматически пытается восстановить предыдущую сессию, восстанавливая все открытые окна и вкладки, которые были открыты до неожиданного падения браузера. Если падение происходит во второй раз, то при старте Firefox появляется окно с надписью:
Firefox может восстанавливать все окна и вкладки, которые были открыты при последнем закрытии или неожиданном падении Firefox.
Ой, вот ведь незадачаПри восстановлении ваших окон и вкладок у Firefox возникла проблема. Обычно это вызвано недавно открытой веб-страницей.
Вы можете попытаться:
- Удалить одну или несколько вкладок, которые, по вашему мнению, могут вызывать проблемы
- Начать совершенно новую сессию
Если отметить ранее открытые вкладки, которые нужно восстановить и нажать кнопку «Восстановить» Firefox откроет эти веб-страницы.
Если окно «Восстановление сессии» автоматически не появится, его можно попытаться вызвать, выбрав пункт меню Журнал -> Восстановить предыдущую сессию.
Примечание. Это же окно можно вызвать, набрав в адресной строке браузера about:sessionrestore.
Если меню «Восстановить предыдущую сессию» неактивно (как на скриншоте), скорее всего что-то пошло не таки придется перейти к более «продвинутым» способам восстановления вкладок.
В первую очередь расскажем про механизм резервного копирования открытых вкладок и окон в Firefox. Информацию о текущей сессии Firefox сохраняет в файле sessionstore.js, который находится в каталоге профиля пользователя (C:UsersusernameAppDataRoamingMozillaFirefoxProfilesxxx.default — в Windows 7 и 8, или c:Documents and SettingsusernameApplication DataMozillaFirefoxxxx.default в XP). Если в процесс работы с Firefox проследить за изменением его размера, можно заметить что при открытии новой вкладки/окна его размер увеличивается, а при закрытии – уменьшается.
После «падения» Firefox пытается автоматически загрузить информацию об открытых вкладках и окнах из файла sessionstore.js. В том случае, если файл поврежден, недоступен, имеет некорректный формат или браузер по какой-то непонятной причине его «не видит»– Firefox запускает новую «чистую» сессию, а пункт меню «Восстановить предыдущую сессию» становится недоступен. Однако не стоит отчаиваться – есть еще несколько способов восстановить список ранее открытых файлов.
Дело в том, что в этом же каталоге профиля, в папке sessionstore-backups, находится файл recovery.js (recovery.bak), который содержит информацию о предыдущей сессии Firefox. Этот файл представляет собой копию файла sessionstore.js, который автоматически создается в том случае, если последний раз работа Firefox была завершена с ошибкой.
Важно. Прежде чем переходить к ручным методам восстановления, обязательно создайте резервную копию файлов и sessionstore.js и папки sessionstore-backups, скопировав их в произвольный каталог.
Закройте Firefox и переименуйте файл recovery.js (recovery.bak) в sessionstore.js (с заменой), после этого попытайтесь запустить Firefox. Посмотрите, удалось ли восстановить данные о предыдущей сессии.
Совет. В этой же папке находятся файлы формата upgrade.js-ГГГГММXXXXXXXX – это более ранние копии открытых сессии. Посмотрите на дату создания этих файлов, если вам устроит восстановление сессии за эту дату – попробуйте переименовать файл upgrade.js-ГГГГММXXXXXXXX в sessionstore.js и запустить Firefox.
Если и этот способ не помог, можно попытаться извлечь список URL из файлов sessionstore.js. Формат файла довольно специфичный – при желании, конечно, можно и вручную проаналищировать содержимое файла, и найти все открытые страницы, которые содержатся в конструкциях начинающихся с «url»:»http, но этот путь довольно утомительный и трудоемкий.
Попытаемся немного автоматизировать методу извлечения url из файла:
- В первую очередь нужно установить расширение Firefox для веб-разработчиков: Firebug (Firefox -> Дополнения — > Поиск среди дополнений -> Firebug — > Установить).
- Затем найдите ранее скопированный файл sessionstore.js и переименуйте его в sessionstore.txt.
- Откройте этот файл с помощью браузера (Firefox->Новая вкладка ->Открыть файл, указываете путь к txt файлу).
- Запустите консоль Firebug (Firefox->Веб-разработка->Firebug-> Открыть Firebug)
- В самом низу окна имеется консольная строка (на скриншоте отмечена красным прямоугольником). Скопируйте в нее следующий js код:
javascript:(function(){var D=document,H,i=j=0,P=D.getElementsByTagName('PRE'),t='',R=/[^:]{"entries":[{("url":"([^"]*)"),("title":"([^"]*)"){0,1}/g,T,U;for(j=0;E=P[j];j++){H=E.innerHTML;while(R.exec(H)){U=RegExp.$2;T=RegExp.$4;if(T.length==0){T=U;}t+='['+(++i)+'] '+T+' ('+U+')</a>';}}with(window.open().document){write(t);close()}})();
И нажмите Enter. - После чего должна открыться новая вкладка, на которой будут присутствовать все ссылки, который скрипт «вытащит» из файла восстановления сессии Firefox ( как победить кодировку с русскими title – я разобраться не смог 🙁 ) .
- Откройте нужные вам ссылки.
Используемые источники:
- https://www.our-firefox.ru/kak-v-mozilla-firefox/vosstanovit-sessiyu-firefox.html
- https://firefox-browsers.ru/sohranit-sessiyu-v-mozilla-firefox.html
- https://winitpro.ru/index.php/2014/04/30/vosstanovlenie-predydushhej-sessii-vkladok-v-mozilla-firefox/