En este artículo consideraremos cómo restaurar la sesión anterior con pestañas abiertas en Mozilla Firefox. El problema de perder todas las pestañas como resultado del bloqueo de Mozilla Firefox (debido a diferentes razones: desde cortes de energía hasta quedarse sin memoria disponible y bloqueo del sistema) ocurre con bastante frecuencia.

El mecanismo de restauración automática de sesión ya apareció en la segunda versión del navegador. Firefox guarda todas las ventanas y pestañas abiertas, incluidas las URL de las páginas, el tamaño y la posición de una ventana / pestaña y la información ingresada en los campos de texto, en un archivo especial (sessiontore.js). Cuando la sesión se ha completado de forma incorrecta, Firefox intenta restaurar automáticamente la sesión anterior basándose en los datos de este archivo con todas las ventanas y pestañas que se habían abierto antes de que fallara el navegador. Si el navegador falla por segunda vez, aparecerá la ventana con el siguiente mensaje después de que inicie Firefox la próxima vez:

Bueno, esto es vergonzoso.

Firefox tiene problemas para recuperar sus ventanas y pestañas. Esto suele deberse a una página web abierta recientemente.

Puedes probar:

  • Eliminar una o más pestañas que cree que pueden estar causando el problema
  • Iniciar una sesión de navegación completamente nueva

Firefox puede restaurar todas las ventanas y pestañas abiertas en la última salida o falla inesperada de Firefox. Si comprueba las pestañas abiertas anteriormente que deben restaurarse y hace clic en el botón "Restaurar", Firefox abre estas páginas web.

Si la ventana Restaurar sesión no aparece automáticamente, puede intentar llamarla haciendo clic en Historial -> Restaurar sesión anterior.

Nota. Esta ventana también se puede llamar ingresando acerca de: sessionrestore en la barra de direcciones del navegador.

Si el menú Restaurar sesión anterior no está activo (como en la instantánea), algo salió mal y tendrá que usar medios avanzados para restaurar las pestañas.

En primer lugar, hablemos del mecanismo de copia de seguridad de las pestañas y ventanas abiertas en Firefox. Firefox guarda la información sobre la sesión actual en sessiontore.js, que se encuentra en la carpeta del perfil de usuario (C: Users username AppData Roaming Mozilla Firefox Profiles xxx.default - en Windows 7 y 8, o c: Documents and Settings username Application Data Mozilla Firefox xxx.default en XP). Si realiza un seguimiento de cómo cambia su tamaño en el proceso de trabajar en Firefox, puede notar que al abrir una nueva pestaña / ventana, su tamaño aumenta y al cerrar una pestaña / ventana, se reduce.

Después de su falla, Firefox intenta automáticamente cargar la información sobre las pestañas y ventanas abiertas desde sessiontore.js. Si este archivo está dañado, no está disponible, tiene un formato incorrecto o el navegador no lo ve por algún motivo, Firefox inicia una nueva sesión limpia y el menú Restaurar sesión anterior se vuelve inactivo. Sin embargo, no hay razón para rendirse: existen otras formas de restaurar la lista de pestañas abiertas anteriormente.

El asunto es que sesionestore.bak que contiene información sobre la sesión anterior de Firefox se almacena en el mismo directorio de perfil. Este archivo es una copia de SessionStore.js, que se crea automáticamente si Firefox ha fallado en el momento anterior.

Importante. Antes de pasar al método manual de recuperación, haga una copia de seguridad de sus archivos SessionStore.js y SessionStore.bak copiándolos en cualquier directorio.

Cierra Firefox y cambia el nombre sesionestore.bak dentro sessiontore.js (con reemplazo), luego intente ejecutar Firefox nuevamente. Mire, si la restauración de la sesión anterior ha sido exitosa.

Consejo. Este directorio también puede encontrar SessionStore-1.js, SessionStore-2.js, etc. Estas son las copias anteriores de las sesiones abiertas. Mire la fecha en la que se crearon estos archivos. Si la recuperación de la sesión en esta fecha le conviene, intente cambiar el nombre de SessionStore-1.js a SessionStore.js y ejecute Firefox.

Si esto no ha ayudado, puede intentar obtener una lista de URL de los archivos sessionstore.js. El formato de archivo es bastante específico. Puede analizar el contenido del archivo manualmente y encontrar todas las páginas abiertas que están contenidas en las construcciones a partir de "url ”:” http, pero es bastante difícil y requiere mucho tiempo.

formato de archivo sessiontore.js

Intentemos automatizar la extracción de URL de este archivo:

  • En primer lugar, debe instalar la extensión de Firefox para desarrolladores Firebug (Firefox -> Complementos -> Obtener complementos -> Firebug -> Instalar).
  • Luego busque el archivo previamente copiado sessiontore.js y cambiarle el nombre a sesionestore.txt.
  • Abra este archivo en el navegador (Firefox-> Nueva pestaña -> Abrir archivo, especifique la ruta al archivo txt).
  • Ejecute la consola de Firebug (Firefox-> Desarrollo web-> Firebug-> Abrir Firebug)
  • En la parte inferior de la ventana hay un indicador de consola (está marcado con el rectángulo rojo en la captura de pantalla). Copie el siguiente código js en él: 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+='<b>['+(++i)+']</b> <a href="http://woshub.com/how-to-restore-the-previous-session-tabs-in-firefox/+U+">'+T+' ("http://woshub.com/how-to-restore-the-previous-session-tabs-in-firefox/+U+")</a><br>';}}with(window.open().document){write
  • Después de eso, aparece una nueva pestaña que contiene todos los enlaces que el script ha podido extraer del archivo de restauración de la sesión.
  • Abra los enlaces que necesite.

Recomendado para ti