121 votes

Puis-je exécuter plusieurs versions de Google Chrome sur la même machine? (Mac ou Windows)

Cette réponse fabuleuse suggère qu'il n'y a aucun moyen d'exécuter plusieurs versions de Google Chrome sur une seule machine.

De temps en temps, vous vous retrouverez avec un utilisateur de site Web bloqué sur une ancienne version de Chrome (je ne sais pas comment, mais ça arrive - peut-être ont-ils installé la version autonome) avec un problème, et vous devez être en mesure de le vérifier. C'est un peu difficile à faire sans leur version de navigateur.

Est-ce que quelqu'un sait s'il y a réellement un moyen de le faire? Par exemple,

  1. Obtenir un installateur pour une ancienne version de Google Chrome (Google semble garder un silence total sur les versions, ce qui est génial pour les utilisateurs, moins pour les développeurs essayant de prendre en charge les anciennes versions)
  2. Exécuter deux versions de Google Chrome sur une seule machine

6 votes

C'est plutôt une question pour SuperUser, car ce n'est pas vraiment lié à la programmation.

16 votes

@dreamlax: Donc les sites web ne sont pas de la programmation? Je veux exécuter plusieurs Chrome pour tester les sites web que j'ai écrits. C'est une définition très étroite de la programmation qui n'englobe pas cela.

5 votes

Votre question concerne l'installation et/ou la configuration de logiciels, pas le développement de logiciels.

105voto

Rob W Points 125904

Dans les commentaires, j'ai mentionné une méthode étape par étape pour installer facilement plusieurs versions de Chrome côte à côte. Cette réponse cite ma réponse originale et inclut un script qui fait le travail pour vous.

Cité de : section 7 de Test de compatibilité entre navigateurs : Tous les navigateurs majeurs sur UNE machine:

Chrome : Les installateurs autonomes peuvent être téléchargés depuis File Hippo. Il est également possible de faire tourner plusieurs versions de Chrome côte à côte.

Malgré l'utilisation possible de Sandboxie, il est recommandé d'utiliser la méthode native suivante pour faire tourner plusieurs versions côte à côte.

  1. Téléchargez la(des) version(s) souhaitée(s) depuis File Hippo.

  2. Créez un répertoire principal, par exemple C:\Chrome\.

  3. Extrayez l'installateur (sans installation), en utilisant par exemple 7-Zip. Après l'extraction, une archive chrome.7z est créée. Extradez également ce fichier, et descendez dans le répertoire créé Chrome-bin. Maintenant, vous voyez chrome.exe et un dossier comme 18.0.1025.45. Déplacez chrome.exe vers 18.0.1025.45, puis déplacez ce répertoire vers C:\Chrome. Les fichiers restants dans Chrome-bin peuvent être supprimés en toute sécurité.

  4. Créez un raccourci pour chaque version:

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

Explication de ce raccourci:

  • "C:\Chrome\18.0.1024.45\chrome.exe" • C'est le lanceur
  • --user-data-dir="..\User Data\18" • Profil utilisateur, relatif à l'emplacement de chrome.exe. Vous auriez aussi pu

utiliser --user-data-dir="C:\Chrome\User Data\18" pour le même effet. Définissez vos préférences pour la plus basse version de Chrome, et dupliquez le profil utilisateur pour chaque version de Chrome. Les anciennes versions de Chrome refusent d'utiliser les profils utilisateur des nouvelles versions.

  • --chrome-version=18.0.1025.45Emplacement des binaires:
 * L'emplacement (par ex `18.0.1025.45`) doit être le nom du répertoire :
 * Doit commencer et se terminer par un numéro. Un point peut apparaître entre les deux.
 * Les chiffres n'ont pas nécessairement besoin de correspondre au numéro de version réel (bien que ce soit pratique d'utiliser les vrais numéros de version...).

Concernant la configuration : Toutes les préférences peuvent être définies sur chrome://settings/. Je change habituellement la page d'accueil et les paramètres "Sous le capot".

(l'ancienne version de cette réponse renvoyait à Old Apps pour les anciennes versions de Chrome, mais ils n'offrent plus de liens de téléchargement directs via l'interface utilisateur. Les fichiers existent toujours, j'ai créé un script shell (bash) pour faciliter la création d'un dépôt local de versions de Chrome - voir https://gist.github.com/Rob--W/8577499)

VBScript qui automatise l'installation, la configuration et le lancement J'ai créé un VBScript qui installe et configure Chrome (testé sous XP et Windows 7). Lancez le script et une boîte de dialogue de fichier apparaît (ou : Faites glisser et déposez l'installateur de Chrome sur le VBS). Sélectionnez la destination de l'installateur de Chrome et le script décompresse automatiquement les fichiers et duplique le profil depuis un répertoire de base préconfiguré.

Par défaut :

  1. Les binaires de Chrome sont placés dans des sous-dossiers de C:\Chrome\.
  2. Les profils utilisateur sont créés dans C:\Chrome\User Data\.
  3. Les profils utilisateur seront dupliqués depuis le répertoire tel que spécifié dans la variable sFolderChromeUserDataDefault, qui est C:\Chrome\User Data\2\ par défaut. Après la première installation de Chrome, définissez vos préférences (page d'accueil, favoris, ..). Ensuite, modifiez la variable (voir 3.) dans le code source. Ensuite, installer et configurer Chrome est aussi simple que bonjour.

La seule dépendance est 7-zip, censé être situé à C:\Program Files\7-zip\7z.exe.

5 votes

Cela ne fonctionne plus. Le lien Old Apps dit - "Google Chrome n'est plus disponible en téléchargement sur OldApps"

0 votes

Le même peut maintenant être téléchargé à partir de filehippo.com/download_google_chrome

1 votes

@AnmolSaraf Voir réponse mise à jour. Ma réponse originale a été mise à jour pour utiliser File Hippo, mais Old Apps héberge toujours d'anciennes versions (consultez le nouveau paragraphe de ma réponse).

39voto

Flek Points 3312

J'ai adopté la belle réponse de @RobW pour le faire fonctionner sur Mac OS X 10.8. D'autres versions de Mac OS X devraient probablement fonctionner aussi.

Le petit travail supplémentaire est en fait seulement nécessaire pour garder vos paramètres utilisateur Google Chrome originaux et l'ancienne version séparés.

  1. Téléchargez une autre version de Google Chrome, comme le canal Dev et extrayez le fichier .app

  2. (facultatif) Renommez-le en Google Chrome X.app - si ce n'est pas déjà différent de Google Chrome.app

(Assurez-vous de remplacer X pour toutes les étapes suivantes avec la version réelle de Chrome que vous venez de télécharger)

  1. Déplacez Google Chrome X.app vers /Applications sans écraser votre Chrome actuel

  2. Ouvrez le Terminal, créez un script shell et rendez votre script exécutable :

    cd /Applications
    touch google-chrome-version-start.sh
    chmod +x google-chrome-version-start.sh
    nano google-chrome-version-start.sh
  3. Modifiez le code suivant en fonction de la version que vous avez téléchargée et collez-le dans le script

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

    Par exemple pour le canal Dev:

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

    (Cela stockera les données de Chrome dans ~/tmp/Google Chrome/VERSION/. Pour plus d'explications, voir la réponse originale.)

  4. Exécutez maintenant le script et soyez heureux!

    /Application/google-chrome-version-start.sh

Testé avec Google Chrome 88 sur un Mac exécutant OS X 10.15 Catalina

0 votes

Merci! Apparemment, la désactivation des mises à jour automatiques n'est pas nécessaire sur Mac OS X - je me demandais pourquoi ce n'était pas dans votre réponse :)

2 votes

Pour désactiver les mises à jour automatiques sur Mac, allez dans le fichier /Applications/Google\ Chrome\ VERSION.app/Contents/Info.plist et changez la valeur de KSUpdateURL en https://tools.google.com/abcdefg. Aucune autre méthode n'a fonctionné pour moi (y compris la définition de defaults write com.google.Keystone.Agent checkInterval 0).

30voto

SamMeiers Points 686

Les installations de Chrome sont spécifiques à l'utilisateur. Vous pouvez donc utiliser différents comptes utilisateurs Windows/Mac pour les tests, l'un avec Chrome Version A et l'autre avec Chrome Version B.

21voto

Tom Auger Points 4246

Votre kilométrage peut varier (le mien l'a sûrement fait), mais voici ce qui a fonctionné pour moi (version actuelle de Chrome au moment de ce message est 33.x, et j'étais intéressé par la version 24.x)

  • Visitez le site de recherche de proxy du dépôt Chromium : http://omahaproxy.appspot.com/

  • Dans la petite boîte appelée "Revision Lookup", tapez le numéro de version. Cela le traduira en un numéro de révision Subversion. Gardez ce nombre en tête.

  • Visitez le dépôt de construction : http://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html

  • Sélectionnez le dossier correspondant au système d'exploitation qui vous intéresse (j'ai Win x64, mais j'ai dû utiliser Win, car il n'y avait pas de version x64 correspondant à celle que je cherchais).

  • Si vous choisissez Win, vous pourriez devoir attendre - car certaines pages contiennent beaucoup d'entrées. Une fois la page chargée, faites défiler jusqu'au dossier contenant le numéro de révision que vous avez identifié à une étape précédente. Si vous n'en trouvez pas, choisissez le suivant. C'est un peu d'essais et d'erreurs pour être honnête - j'ai dû remonter environ 50 révisions jusqu'à ce que je trouve une version proche de celle que je cherchais.

  • Accédez à ce dossier et téléchargez (sur la version Win) chrome-win32.zip. C'est tout ce dont vous avez besoin.

  • Décompressez ce fichier, puis exécutez chrome.exe

Cela a fonctionné pour moi et j'utilise la dernière version de Chrome aux côtés de la version 25, sans problèmes (quelques problèmes de profil sur l'ancienne version, mais ce n'est pas important). Je n'ai pas eu besoin de faire quoi que ce soit d'autre.

Encore une fois, votre expérience peut varier, mais essayez d'abord cette solution car elle nécessite le moins de ... silliness.

0 votes

omahaproxy.appspot.com n'est pas utile pour identifier les anciens numéros de révision, mais avec un peu d'essais et d'erreurs, cela a fonctionné comme un charme! Merci!

0 votes

Remarque, cela ne vous servirait pas si vous souhaitez exécuter, disons, 20 connexions d'émulation de websocket de type http-poll, les traitements s'exécutent ensemble, maximum 6 navigateurs ensemble.

4voto

TheMaskOfZero Points 51

En tant que testeurs professionnels, mes amis utilisent la section des navigateurs de Spoon.net pour tester la compatibilité du site dans différents navigateurs. J'espère que cela vous aidera.

0 votes

Oui, j'ai vu ce site, il a l'air bien. Leur page d'erreur "votre navigateur n'est pas pris en charge" n'est pas très utile cependant, elle se contente de dire "essayez un autre navigateur". Elle ne vous dit pas lesquels navigateurs ils prennent réellement en charge.

2 votes

Ce service est excellent sur Windows, inutile sur d'autres systèmes d'exploitation. Et ils vous permettent de configurer un compte et de télécharger l'ensemble de la machine virtuelle avant de vous le dire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X