04 junio 2009

Abrir varios perfiles en Firefox

Estaba programando, para variar, y necesitaba borrar la cache del browser cada poco rato porque las aplicaciones ajax suelen tener el problema (para los desarrolladores) que por más que uno presione Ctrl+F5, lo único que el browser pide nuevamente al server es la página inicial, pero todos los requests que van por debajo no se percatan que uno solicitó explícitamente ignorar la copia de la cache. El asunto es que en mi Firefox tengo activa la sesión de Google (y quizás alguna más) y no quiero perderla cada poco rato.

Dado este problema, surgieron algunas alternativas:

  • Buscarme otro browser para las pruebas. Desventaja: uno se hace amigo de un browser y los demás parecen incómodos o quizás la combinación de teclas para borrar la cache no es la misma, etc.

  • Intentar abrir otra instancia de Firefox, pero con otro profile, sino cada vez que borre la cache perdería las sesiones de la otra instancia. Problema: abrir otra instancia de Firefox no es tan fácil como darle de nuevo al acceso directo. Resulta que don Firefox es pillo y reutiliza la instancia ya abierta, sólo que la segunda vez abre una ventana nueva (equivalente a ir al menú Archivo y elegir "Nueva Ventana").
Esta última fue la elegida para empezar la búsqueda. Googleando encontré en un foro unos posts con el siguiente título: "Two Firefox profiles open at the same time? [Resolved]". Como dijo mi amigo Shaq, no hay mejor final para un título que ese cuando uno busca una solución. Allá fui y encontré que existe una manera de forzar al Firefox para que inicie otra sesión. Luego agregando el parámetro para que abra el profile manager se puede crear un segundo profile, y después con otro parámetro se puede hacer un bonito acceso directo para que podamos abrir de una el segundo profile.

Resumiendo:

Para forzar a Firefox que abra una segunda instancia y nos muestre el profile manager:
firefox -no-remote -ProfileManager

Para forzar a Firefox que abra una segunda instancia con un nuevo perfil (ya creado):
firefox -no-remote –p "<nombreDelPerfil>"

No hay comentarios.: