¿Puedo ejecutar múltiples versiones de Google Chrome en la misma máquina? (Mac o Windows)

Esta fabulosa respuesta sugiere que no hay forma de ejecutar múltiples versiones de Google Chrome en una máquina.

De vez en cuando obtendrá un usuario del sitio web atascado en una versión anterior de Chrome (no tiene idea de cómo, pero ocurre, tal vez instalaron la versión independiente ?) Con un problema, y ​​debe ser capaz de verificarlo. Es difícil hacerlo sin su versión de navegador.

¿Alguien sabe si realmente hay una manera de hacer esto? Es decir

  1. Obtenga un instalador para una versión anterior de Google Chrome (Google parece guardar silencio sobre las versiones, lo cual es genial para los usuarios, menos útil para los desarrolladores que intentan respaldar versiones antiguas)
  2. Ejecute dos versiones de Google Chrome en una máquina

Las instalaciones de Chrome son específicas del usuario . Entonces puede usar diferentes cuentas de usuario de Windows / Mac para probar, una con la versión A de Chrome y otra con la versión B de Chrome.

En los comentarios, mencioné un método paso a paso para instalar fácilmente varias versiones de Chrome, una al lado de la otra. Esta respuesta cita mi respuesta original e incluye una secuencia de comandos que hace el trabajo por usted.

Citado de: sección 7 de las pruebas Cross-browser: Todos los principales navegadores en UNA máquina :

Chrome : los instaladores independientes se pueden descargar desde File Hippo . También es posible ejecutar varias versiones de Chrome una al lado de la otra.

Aunque se puede usar Sandboxie, se recomienda utilizar el siguiente método nativo para ejecutar varias versiones una al lado de la otra.

  1. Descargue la (s) versión (es) deseada (s) de File Hippo .
  2. Crea un directorio principal, por ejemplo, C:\Chrome\ .
  3. Extraiga el instalador (= sin instalar ), usando 7-Zip, por ejemplo. Después de extraer, se chrome.7z un archivo chrome.7z . También extraiga este archivo y descienda el directorio creado de Chrome-bin . Ahora, ve chrome.exe y un directorio como 18.0.1025.45 . Mueva chrome.exe a 18.0.1025.45 , luego mueva este directorio a C:\Chrome . Los archivos restantes en Chrome-bin se pueden eliminar de forma segura.
  4. Crea un atajo para cada versión :

     "C:\Chrome\18.0.1024.45\chrome.exe" --user-data-dir="..\User Data\18" --chrome-version=18.0.1025.45 

    Explicación de este atajo:

    • "C:\Chrome\18.0.1024.45\chrome.exe" • Este es el "C:\Chrome\18.0.1024.45\chrome.exe"
    • --user-data-dir="..\User Data\18" • Perfil de usuario, relativo a la ubicación de chrome.exe . También podría haber usado --user-data-dir="C:\Chrome\User Data\18" para obtener el mismo efecto. Establezca sus preferencias para la versión más baja de Chrome y duplique el perfil de usuario para cada versión de Chrome. Las versiones anteriores de Chrome se niegan a usar perfiles de usuario de nuevas versiones.
    • --chrome-version=18.0.1025.45Ubicación de los binarios:
      • La ubicación (ej. 18.0.1025.45 ) debe ser el nombre del directorio:
      • Debe comenzar y terminar con un número. Un punto puede aparecer en el medio.
      • Los números no necesariamente tienen que coincidir con el número de versión real (aunque es conveniente usar números de versión reales …).

En cuanto a la configuración: todas las preferencias se pueden establecer en chrome://settings/ . Por lo general, cambio la página de inicio y la configuración “Under the hood”.

(La versión anterior de esta respuesta se refería a las aplicaciones antiguas para versiones antiguas de Chrome, pero ya no ofrecen enlaces de descarga directa a través de la interfaz de usuario. Los archivos todavía existen, he creado un script de shell (bash) para facilitar la creación de un repository local de versiones de Chrome – ver https://gist.github.com/Rob–W/8577499 )

VB Script que automatiza la instalación, configuración y lanzamiento

Creé un script VB que instala y configura Chrome (probado en XP y Win 7). Inicie el script y aparecerá un cuadro de diálogo de archivo (o: arrastre y suelte el instalador de Chrome en el VBS). Seleccione el destino del instalador de Chrome y la secuencia de comandos desempaqueta automáticamente los archivos y los duplica de un directorio base preconfigurado.

Por defecto:

  1. Los binarios de Chrome se colocan en subcarpetas de C:\Chrome\ .
  2. Los perfiles de usuario se crean en C:\Chrome\User Data\ .
  3. Los perfiles de usuario se duplicarán desde el directorio como se especifica en la variable sFolderChromeUserDataDefault , que es C:\Chrome\User Data\2\ de forma predeterminada.
    Después de la primera instalación de Chrome, configure sus preferencias (página de inicio, favoritos, …). Luego modifique la variable (ver 3.) en el código fuente. Después de eso, instalar y configurar Chrome es tan fácil como circular.

La única dependencia es 7-zip , que se espera que esté ubicada en C:\Program Files\7-zip\7z.exe .

Adopté la buena respuesta de @ RobW para que funcione en Mac OS X 10.8. Es probable que otras versiones de Mac OS X también funcionen.

El pequeño trabajo adicional solo es necesario para mantener la instalación original de Google Chrome y la versión anterior separada.

  1. Descargue una versión anterior de Google Chrome desde UpToDown.com o OldApps.com

  2. Copie Google Chrome.app en cualquier lugar en lugar de / Aplicaciones para no anular su Chrome actual

    (Asegúrese de reemplazar VERSIÓN para todos los pasos siguientes con la versión real de Chrome que acaba de descargar)

  3. Cambie el nombre a Google Chrome VERSION .app .

  4. Mueva la aplicación Google Chrome VERSION .app a / Aplicaciones (seguramente puede moverlo a donde quiera pero me referiré a la ubicación estándar)

  5. Abra la Terminal y cree un script de shell:

     touch /your/favourite/location/google-chrome-version-start.sh open /your/favourite/location/google-chrome-version-start.sh 
  6. Modifique el siguiente código de acuerdo con la versión que descargó y péguelo en el script

     #!/usr/bin/env bash /Applications/Google\ Chrome\ VERSION.app/Contents/MacOS/Google\ Chrome --user-data-dir="tmp/Google Chrome/VERSION/" 

    (Esto almacenará los datos de Chrome en ~/tmp/Google Chrome/VERSION/ . Para obtener más explicaciones, consulte la respuesta original ).

  7. Regrese a su Terminal e ingrese el siguiente comando para hacer que su script sea ejecutable

     chmod +x /your/favourite/location/google-chrome-version-start.sh 
  8. ¡Ahora ejecuta el script y sé feliz!

     /your/favourite/location/google-chrome-version-start.sh 

Lo probé con Google Chrome 19.x en una Mac con OS X 10.8.5.

Su kilometraje puede variar (la mía lo hizo), pero esto es lo que funcionó para mí (la versión actual de Chrome a partir de esta publicación es 33.x, y estaba interesado en 24.x)

  • Visite el sitio de búsqueda de proxy repo de Chromium: http://omahaproxy.appspot.com/

  • En la pequeña casilla llamada “Revisión de revisión”, escriba el número de versión. Esto lo traducirá a un número de revisión de Subversion. Mantenga ese número en mente.

  • Visite el repository de comstackción: http://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html

  • Seleccione la carpeta correspondiente al sistema operativo que le interese (tengo Win x64, pero tuve que usar Win, porque no había una comstackción x64 correspondiente a la versión que estaba buscando).

  • Si selecciona Win, podría esperar, ya que algunas páginas tienen muchas entradas. Una vez que se carga la página, desplácese a la carpeta que contiene el número de revisión que identificó en un paso anterior. Si no encuentra uno, elija el siguiente. Esto es un poco de prueba y error para ser honesto: tuve que realizar una copia de seguridad de aproximadamente 50 revisiones hasta que encontré una versión cercana a la que estaba buscando.

  • Taladre en esa carpeta y descargue (en la versión Win) chrome-win32.zip. Eso es todo lo que necesitas.

  • Descomprime ese archivo y luego ejecuta chrome.exe

Esto funcionó para mí y estoy ejecutando el último Chrome junto con la versión 25, sin problemas (algunos problemas de perfil en la versión anterior, pero eso no está ni aquí ni allá). No necesité hacer otra cosa.

Nuevamente, YMMV, pero pruebe esta solución primero ya que requiere la menor cantidad de tonterías.

Como probadores profesionales, mis amigos usan la sección de navegadores Spoon.net para probar la compatibilidad del sitio en varios navegadores. Espero que esto te ayude

Una pequeña máquina virtual tal vez?

Pruebe VirtualBox, un progtwig gratuito para instalar máquinas virtuales (mucho trabajo para lo que quiere hacer, pero funcionará)

Aunque esta parece ser una vieja pregunta con muchas respuestas, estoy publicando otra, porque proporciona información sobre otros enfoques (que se ven más convenientes de lo que ya se mencionó), y la pregunta en sí sigue siendo real.

Primero , hay un blogpost que ejecuta múltiples versiones de Google Chrome en Windows . Describe un método que funciona, pero tiene 2 inconvenientes:

  • no puedes ejecutar instancias de Chrome de diferentes versiones simultáneamente;
  • de tanto en tanto, Chrome cambia el formato de su perfil, y siempre que 2 versiones instaladas por este método compartan el mismo directorio con perfiles, esto puede generar un problema si se prueban 2 versiones con formatos de perfil incompatibles;

El segundo método es el preferido, que estoy usando actualmente. Se basa en versiones portátiles de Chrome, que están disponibles para cada versión estable en portableapps.com .

El único requisito de este método es que la versión existente de Chrome no se ejecute durante la instalación de una próxima versión. Por supuesto, cada versión debe instalarse en un directorio separado. De esta forma, después de la instalación, puede ejecutar Chromes de diferentes versiones en paralelo. Por supuesto, también hay un inconveniente en este método:

  • los perfiles en todas las versiones se publican por separado, por lo que si necesita configurar un perfil de una manera específica, debe hacerlo dos o más veces, de acuerdo con la cantidad de versiones diferentes de Chrome que haya instalado.

He hecho lo siguiente en una máquina virtual Citrix XenDesktop; sin embargo, puede hacer esto en su PC local:

Microsoft Virtual PC

Si está ejecutando Windows 7, puede descargar una PC virtual de Microsoft y crear tantas copias de Virtual PC como necesite para probar sin ningún problema de licencia:

Esto no requiere licencias de Windows adicionales; simplemente configura múltiples máquinas con diferentes navegadores en ellas. Puede ejecutar los navegadores fuera de la ventana siguiendo el tutorial disponible aquí:

Instalando navegadores

Tendrá que crear al menos 3 PC virtuales (consejo: mantenga la memoria en 256mb para cada PC virtual para evitar desperdiciar memoria en los escritorios virtuales).

En la primera VPC instalé esto:

junto con Chrome 1, Safari 3.1, Opera 8.

En el segundo instalé Internet Explorer 7, Chrome 3, Safari 3.2.1, Opera 9.

En la tercera instalé Internet Explorer 8, Chrome 8. Safari 4.0.5, Opera 10.

En Windows 7 (máquina nativa) tenía Internet Explorer 9, Chrome 11, Safari 5, Opera 11 y para Firefox también instalé la siguiente aplicación de forma nativa:

Personalmente, no volvería más allá de 5 años con compatibilidad (que no sea IE para redes gubernamentales) a menos que tenga un requisito específico (dividí Chrome & Opera en años porque decidí que solo había muchos lanzamientos). Sin embargo, si encuentra que alguien tiene un problema específico con un sitio que utiliza una versión específica del navegador, se vuelve muy fácil instalar máquinas virtuales adicionales para ejecutar versiones adicionales del navegador.

Obtención de navegadores antiguos

Puede descargar versiones anteriores de Chrome desde aquí:

y Opera aquí:

Virtualizando la plataforma de prueba (opcional)

Utilizo Xen Desktop para virtualizar la plataforma de prueba para poder utilizarla en cualquier lugar y también he incluido mis herramientas de desarrollo favoritas allí:

La edición express está disponible de forma gratuita.

Una buena alternativa comercial

Otro gran producto que encontré recientemente es Stylizer, que es un editor de CSS que instala múltiples versiones de navegadores con fines de prueba, sin embargo, este es un producto comercial pagado pero es muy bueno y vale la pena la pequeña tarifa que requieren para ejecutarlo.

Creo que podría haber descubierto esto en Windows. ¡Puedes ejecutar diferentes versiones de Chrome al mismo tiempo!

Haz lo siguiente:

  • Copie el directorio del número de versión en el directorio habitual de c: \ users \ yourUser \ appdata \ local \ google \ chrome \ application (supongo que tenía una copia de seguridad del directorio anterior de la versión de Chrome antes de que ocurriera la actualización)

  • Copie el chrome.exe de la versión anterior como un nuevo nombre como chrome_custom.exe

  • Ejecute chrome como chrome_custom.exe –chrome-version = olderVersion –user-data-dir = newDir

¡Eso es! Utilizo este método para ejecutar pruebas automáticas en Chrome con Selenium, hasta que el selenium alcanza y funciona bien con el último Chrome.

Recientemente me encontré con la siguiente solución a este problema:

Fuente: Varias versiones de Chrome

… este es un problema de datos de registro: cómo hacerlo entonces (este es un ejemplo para 2.0.172.39 y 3.0.197.11, lo probaré con las próximas versiones, ya que vendrán, supongamos que comencé con Chrome 2) )

  1. Instala Chrome 2, encontrarás la carpeta Application Data , ya que soy de Czech Republic y mi nombre es Bronislav Klučka. La ruta se ve así:

     C:\Documents and Settings\Bronislav Klučka\Local Settings\Data aplikací\Google\Chrome 

    y ejecuta Chrome

  2. Abra el registro y ahorre

     [HKEY_CURRENT_USER\Software\Google\Update\Clients\{8A69D345-D564-463c-AFF1-A69D9E530F96}] [HKEY_CURRENT_USER\Software\Google\Update\ClientState\{8A69D345-D564-463c-AFF1-A69D9E530F96}] 

    claves, colóquelas en un archivo chrome2.reg y copie este archivo junto a chrome.exe (ChromeDir \ Application)

  3. Cambiar el nombre de la carpeta Chrome a otra cosa (por ejemplo, Chrome2)

  4. Instala Chrome 3, se instalará nuevamente en la carpeta de Chrome y ejecutará Chrome

  5. Guarde las mismas claves (hay cambios debido a versiones diferentes) y chrome3.reg archivo chrome3.reg junto al archivo chrome.exe de esta nueva versión
  6. Cambiar el nombre de la carpeta de nuevo (por ejemplo, Chrome3)

    el resultado sería que no hay un directorio de Chrome (solo Chrome2 y Chrome3)

  7. Vaya a la carpeta de la aplicación de Chrome2, cree el archivo chrome.bat con este contenido:

     @echo off regedit /S chrome2.reg START chrome.exe -user-data-dir="C:\Docume~1\Bronis~1\LocalS~1\Dataap~1\Google\Chrome2\User Data" rem START chrome.exe -user-data-dir="C:\Documents and Settings\Bronislav Klučka\Local Settings\Data aplikací\Google\Chrome2\User Data" 

    la primera línea es un comando genérico por lotes, la segunda línea actualizará el registro con el contenido del archivo chrome2.reg , la tercera línea iniciará Chrome apuntando al directorio pasado, la cuarta línea se comentará y no se ejecutará.

    Aviso formato de nombre corto pasado como parámetro -user-data-dir (la ruta completa está en la 4ª línea), el problema es que Chrome que usa este parámetro tiene un problema con los diacríticos (caracteres checos)

  8. Haga 7. otra vez para Chrome 3, actualice las rutas de acceso y el nombre de archivo reg en el archivo bat para Chrome 3

Intente ejecutar ambos archivos bat, parece estar funcionando, ambas versiones de Chrome se ejecutan simultáneamente.

Actualización: la ejecución del cuadro de diálogo “Acerca de” muestra la versión correcta, pero se produce un error al buscar una nueva. Para corregir eso (explicaré la carpeta de Chrome2): 1. cambie el nombre de Chrome2 a Chrome 2. Vaya a la carpeta de Chrome / Aplicación 3. ejecute el archivo chrome2.reg 4. ejecute chrome.exe (funciona igual para Chrome3) ahora la verificación de versión funciona. No ha habido una nueva versión de Chrome porque he encontrado toda esta solución. Pero supongo que la actualización se descargará a esta carpeta, así que todo lo que tienes que hacer es actualizar el archivo reg después de la actualización y cambiar el nombre de la carpeta Chrome a Chrome2. Actualizaré esta publicación después de la actualización exitosa de Chrome.

Bronislav Klucka

Aunque la mayoría de los evaluadores piensan en la disponibilidad multiplataforma (en este caso, navegadores), no debe pensar en la disponibilidad de versiones anteriores porque tiene muchos problemas asociados * , solo indíqueles que descarguen e instalen la última versión , a continuación se detallan algunos puntos a considerar:

  1. ¿Qué harás si los usuarios tienen todas las versiones de Chrome (la mayoría de los usuarios están actualizados pero todavía hay usuarios impares que en total tienen todo), probarás todas las versiones de Ver. 1 a la última versión.
  2. ¿Qué sucede si la seguridad es tan mala en una versión específica y no la conoce, pero la mantuvo en su entorno de prueba y tuvo mala suerte con un hacker sórdido?
  3. lo mismo que el punto 2, sino que el usuario que lo tiene hackeado, y luego atacó su sitio / aplicación o algo así.
  4. si puede acceder a su sitio web / aplicación, probablemente tenga acceso a Internet y pueda actualizar Chrome fácilmente
  5. Uno puede hacerlo si se trata de ciertas versiones populares y de la segunda a la última, pero todos los puntos anteriores son ciertos

Puedo señalar algunas otras cosas, pero creo que estas son suficientes por ahora


  • Para los casos en que los usuarios están bloqueados (no se puede actualizar), por ejemplo, el usuario no puede usar el último administrador o el hardware no admite la versión más reciente, hasta el punto de que tener esa versión cruzada tiene sentido y no es una excusa para hacer el trabajo de otra persona, a saber:
    1. Se notificará al administrador si la mayoría de los sitios web tienen fallas, y él los actualizará.
    2. El Equipo de desarrollo de navegador implementa una función para ser utilizada por los desarrolladores web y no para ser re-agregada por usted (desarrollador web) para las versiones anteriores de una manera redonda.

Oldapps.com tiene versiones antiguas de Chrome disponibles para descargar, y son las versiones independientes, por lo que combinadas con la respuesta de @SamMeiers , estas funcionan como un regalo.

El foro de asistencia de Google Chrome tiene una buena discusión sobre cómo obtener versiones antiguas de Chrome .