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 obtiendrez un utilisateur de site web coincé sur une ancienne version de Chrome (aucune idée de comment, mais cela arrive - peut-être qu'ils ont installé la version autonome?) avec un problème, et vous devez être en mesure de le vérifier. Peu difficile de le faire sans leur version du navigateur autour.

Est-ce que quelqu'un sait s'il y a réellement un moyen de le faire? I. e.

  1. obtenir un programme d'installation pour une ancienne version de Google Chrome (Google semble rester très silencieux sur les versions, ce qui est idéal pour les utilisateurs, moins pour les développeurs essayant de prendre en charge les anciennes versions)
  2. exécutez deux versions de Google Chrome sur une seule machine
85
demandé sur Community 2010-09-24 14:02:33

12 réponses

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

29
répondu SamMeiers 2010-09-24 10:32:13

Dans les commentaires, je 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: l'article 7 de Croix-test du navigateur: Tous les principaux navigateurs sur UNE machine:

Chrome : Les programmes D'installation autonomes peuvent être téléchargés à partir du fichier Hippo . Il est également possible d'exécuter plusieurs versions de Chrome side-by-side.

Bien que Sandboxie puisse être utilisé, c'est recommandé pour utiliser la méthode native afin d'exécuter plusieurs versions côte à côte.

  1. Téléchargez la(les) version (s) souhaitée (s) à partir du fichier Hippo.
  2. Créer un répertoire principal, par exemple C:\Chrome\.
  3. extrait le programme d'installation (=sans installer ), en utilisant 7-Zip par exemple. Après extraction, une archive chrome.7z être créé. Extrayez également ce fichier et descendez le Chrome-bin répertoire. Maintenant, vous voyez chrome.exe et un dir 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 supprimer.
  4. Créer un raccourci pour chaque version de:

    "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" * Ceci est le lanceur
    • --user-data-dir="..\User Data\18" * profil utilisateur, par rapport à l'emplacement de chrome.exe. Vous pourriez aussi avoir utilisé --user-data-dir="C:\Chrome\User Data\18" pour le même effet. Définissez vos préférences pour la versionla plus basse de Chrome et dupliquez le profil utilisateur pour chaque version de Chrome {[29].{[33] } anciennes versions de Chrome refuser d'utiliser les profils Utilisateur de nouvelles versions.
    • --chrome-version=18.0.1025.45Emplacement de fichiers binaires:
      • L'emplacement (par exemple 18.0.1025.45) doit être le nom du répertoire:
      • doit commencer et se terminer par un nombre. Un point peut apparaître entre les deux.
      • les numéros ne doivent pas nécessairement correspondre au numéro de version réel (bien qu'il soit pratique d'utiliser des numéros de version réels...).

En ce qui concerne la configuration: Toutes les préférences peuvent être définies à chrome://settings/. Je change habituellement la page d'accueil et " sous le hood" paramètres".

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

Script VB qui automatise l'installation, la configuration et le lancement

J'ai créé un script VB, qui installe et configure Chrome (testé sous XP et Win 7). Lancez le script, et une boîte de dialogue de fichier apparaît (ou: faites glisser et déposez le programme d'installation chrome sur le VBS). Sélectionnez la destination du programme D'installation Chrome, et le script décompresse automatiquement les fichiers et duplique le profil à partir d'un répertoire de base préconfiguré.

Par défaut:

  1. Les binaires Chrome sont placés dans des sous-dossiers de C:\Chrome\.
  2. Les profils Utilisateur sont créés C:\Chrome\User Data\.
  3. Les profils utilisateur seront dupliqués à partir du répertoire comme 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, signets, ..). Modifiez ensuite la variable (voir 3.) dans le code source. Après cela, l'installation et la configuration de Chrome est aussi facile que pie.

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

88
répondu Rob W 2017-06-27 01:31:10

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

Le peu de travail supplémentaire est en fait seulement nécessaire pour garder votre installation originale de Google Chrome et l'ancienne version séparée.

  1. Télécharger une ancienne version de Google Chrome à partir de UpToDown.com ou OldApps.com

  2. Copiez Google Chrome.app à n'importe où au lieu de / Applications pour ne pas remplacer votre Chrome actuel

    (assurez-vous de remplacer la VERSION pour toutes les étapes suivantes par la version réelle de Chrome que vous venez de télécharger)

  3. Renommez-le en Google Chrome VERSION .app .

  4. Déplacer Google Chrome VERSION.app dans /Applications (Vous pouvez sûrement le déplacer où vous le souhaitez, mais je vais me référer à l'emplacement standard)

  5. Ouvrez le Terminal et créez un shell script:

    touch /your/favourite/location/google-chrome-version-start.sh
    open /your/favourite/location/google-chrome-version-start.sh
    
  6. 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\ VERSION.app/Contents/MacOS/Google\ Chrome --user-data-dir="tmp/Google Chrome/VERSION/"
    

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

  7. Revenir à votre Terminal et entrez la commande suivante pour rendre votre script exécutable

    chmod +x /your/favourite/location/google-chrome-version-start.sh
    
  8. Maintenant, exécutez le script et soyez heureux!

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

Je l'ai testé avec Google Chrome 19.x sur un Mac sous OS X 10.8.5.

20
répondu F Lekschas 2017-05-23 10:30:49

Votre kilométrage peut varier (le mien l'a fait), Mais voici ce qui a fonctionné pour moi (la version actuelle de Chrome à partir de ce post est 33.x, et j'étais intéressé par 24.x)

  • Visitez le Chrome des pensions de proxy de recherche du site: http://omahaproxy.appspot.com/

  • Dans la petite boîte appelée "recherche de révision", tapez le numéro de version. Cela va le traduire en un numéro de révision Subversion. Gardez cela en tête.

  • Visitez le référentiel 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 build x64 correspondant à la version que je cherchais).

  • Si vous sélectionnez Win, vous pourriez attendre-car certaines pages ont 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é dans un é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, je devais revenir jusqu'à environ 50 révisions jusqu'à ce que j'ai trouvé une version proche de celui que je cherchais

  • Percez dans 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 je cours Le Dernier Chrome aux côtés de la version 25, sans problèmes (certains problèmes de profil sur l'ancienne version, mais ce n'est ni ici ni là). Je n'avais pas besoin de faire autre chose.

Encore une fois, YMMV, mais essayez d'abord cette solution car elle nécessite le moins de foolery.

18
répondu Tom Auger 2017-06-10 17:58:37

Comme testeurs professionnels, mes amis utilisent Spoon.net section navigateurs pour tester la compatibilité du site dans divers navigateurs. Espérons que cela devrait vous aider.

6
répondu TheMaskOfZero 2010-09-24 12:00:15

Une petite machine virtuelle peut-être?

Essayez VirtualBox UN programme freeware pour installer des machines virtuelles (beaucoup de travail pour ce que vous voulez faire, mais cela fonctionnera)

3
répondu In81Vad0 2010-09-24 10:29:35

Bien que cela semble être une vieille question avec beaucoup de réponses, j'en poste une autre, car elle fournit des informations sur une autre approche (plus pratique que déjà mentionné), et la question elle-même reste réelle.

Tout d'abord, Il y a un blogpost exécutant plusieurs versions de Google Chrome sur Windows. Il décrit une méthode qui fonctionne, mais a 2 inconvénients:

  • Vous ne pouvez pas exécuter des instances Chrome de différentes versions simultanément;
  • de temps en temps, Chrome change le format de son profil, et tant que 2 versions installées par cette méthode partagent le même répertoire avec profils, cela peut produire un problème s'il est arrivé de tester 2 versions avec des formats de profil incompatibles;

La deuxième méthode est préférée, que j'utilise actuellement. Il repose sur des versions portables de Chrome, qui deviennent disponibles pour chaque version stable à la portableapps.com.

La seule exigence de cette méthode est que la version existante de Chrome ne doit pas s'exécuter lors de l'installation d'une version suivante. Bien sûr, chaque version doit être installée dans un répertoire séparé. De cette façon, après l'installation, vous pouvez exécuter des Chromes de différentes versions en parallèle. Bien sûr, il y a aussi un inconvénient dans cette méthode:

  • Les profils dans toutes les versions vivent séparément, donc si vous avez besoin de configurer un profil d'une manière spécifique, vous devriez le faire deux fois ou plus, selon le nombre de différentes versions de Chrome que vous avez installées.
3
répondu Stan 2012-10-02 14:32:59

J'ai fait ce qui suit sur une VM Citrix XenDesktop, mais vous pouvez simplement le faire sur votre PC local:

Microsoft Virtual PC

Si vous utilisez Windows 7, vous pouvez télécharger Microsoft virtual PC et créer autant de copies de Virtual PC que nécessaire pour les tests sans aucun problème de licence:

Cela ne nécessite aucune licence Windows supplémentaire; vous configurez simplement plusieurs machines avec différents navigateurs sur eux. Vous pouvez exécuter les navigateurs de la fenêtre en suivant le tutoriel disponible ici:

Installation Des Navigateurs

Vous devrez créer au moins 3 PC virtuels (astuce: gardez la mémoire à 256 Mo pour chaque PC virtuel pour éviter de gaspiller de la mémoire sur les bureaux virtuels).

Sur le premier VPC que j'ai installé ceci:

Avec Chrome 1, Safari 3.1, Opera 8.

Sur la seconde, J'ai installé Internet Explorer 7, Chrome 3, Safari 3.2.1, Opera 9.

Sur le troisième j'ai installé Internet Explorer 8, Chrome 8. Safari 4.0.5, Opéra 10.

Sur Windows 7 (Machine native) j'avais Internet Explorer 9, Chrome 11, Safari 5, Opera 11 et pour Firefox j'installe l'application suivante en mode natif trop:

Personnellement, je ne reviendrais pas plus de 5 ans avec la compatibilité (autre que IE pour les réseaux gouvernementaux) à moins que vous ayez une exigence spécifique (J'ai divisé Chrome & Opera à travers les années car j'ai décidé qu'il y avait juste de nombreuses versions). Toutefois, si vous trouvez que quelqu'un a un problème avec un site à l'aide d'une version spécifique du navigateur, il devient très facile d'installer des machines virtuelles pour exécuter d'autres versions du navigateur.

Obtenir Des Navigateurs Plus Anciens

Vous pouvez télécharger les anciennes versions de Chrome à partir d'ici:

Et Opera ici:

Virtualiser La Plate-Forme De Test (Facultatif)

J'utilise Xen Desktop pour virtualiser la plate-forme de test afin que je puisse l'utiliser n'importe où et j'ai inclus mes outils de développement préférés là-bas comme Eh bien:

L'édition express est disponible gratuitement.

Une Bonne Alternative Commerciale

Un autre excellent produit que j'ai récemment rencontré est Stylizer qui est un éditeur CSS qui installe plusieurs versions de navigateurs à des fins de test, mais c'est un produit commercial payé pour le produit mais est très bon et vaut la somme modique dont ils ont besoin pour l'exécuter.

2
répondu Daniel Law 2011-05-23 10:09:06

Je pense que je pourrais avoir compris cela sur Windows. Vous pouvez exécuter différentes versions de Chrome en même temps!

Procédez comme suit:

  • Copiez sur le répertoire numéro de version dans le répertoire habituel c:\users\yourUser\appdata\local\google\chrome\application répertoire (Je suppose que vous aviez une sauvegarde de l'ancien répertoire de version chrome avant la mise à jour)

  • Copier sur le chrome.exe de l'ancienne version comme un nouveau nom tel que chrome_custom.exe

  • Exécutez chrome en tant que chrome_custom.exe -- chrome-version = olderVersion --user-data-dir=newDir

C'est ça! J'utilise cette méthode pour exécuter un test automatisé sur Chrome avec du sélénium, jusqu'à ce que le sélénium rattrape et fonctionne bien avec le dernier Chrome.

2
répondu Binod Pant 2012-07-06 09:33:49

J'ai récemment trébuché sur la solution suivante à ce problème:

Source: Plusieurs versions de Chrome

...c'est un problème de données de registre: comment le faire alors (ceci est un exemple pour 2.0.172.39 et 3.0.197.11, je vais l'essayer avec les prochaines versions car elles viendront, supposons que J'ai commencé avec Chrome 2):

  1. Installer Chrome 2, vous le trouverez Application Data dossier, puisque je suis de la République tchèque et mon nom est Bronislav Klučka le chemin ressemble à ceci:

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

    Et exécutez Chrome

  2. Ouvrez le registre et enregistrez

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

    Touches, les mettre dans un chrome2.fichier reg et copiez ce fichier à côté de chrome.exe (ChromeDir \ Application)

  3. Renommez le dossier Chrome En autre chose (par exemple Chrome2)

  4. Installez Chrome 3, Il s'installera à nouveau dans le dossier Chrome et exécutera Chrome

  5. enregistrer les mêmes clés (Il ya des changements en raison de la version différente) et enregistrez-le dans le fichier chrome3.reg à côté du fichier chrome.exe de cette nouvelle version à nouveau
  6. Renommez à nouveau le dossier (par exemple Chrome3)

    Le résultat serait qu'il N'y a pas de répertoire Chrome (seulement Chrome2 et Chrome3)

  7. Allez dans le dossier D'Application de Chrome2, créez un fichier chrome.bat avec ce contenu:

    @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 première ligne est une commande par lots Générique, la deuxième ligne mettra à jour le registre avec le contenu du fichier chrome2.reg, la troisième ligne démarre Chrome pointant vers le répertoire passé, la 4ème ligne est commentée et ne sera pas exécutée.

    Notez le format de nom court passé en paramètre -user-data-dir (le chemin complet est à la 4ème ligne), Le problème est que Chrome utilisant ce paramètre a un problème avec les diacritiques (Caractères tchèques)

  8. Faire 7. encore une fois pour Chrome 3, Mettez à jour les chemins et le nom du fichier reg dans le fichier bat pour Chrome 3

Essayez d'exécuter les deux fichiers bat, semble fonctionner, les deux versions de Chrome sont en cours d'exécution simultanément.

Mise à jour: L'exécution de la boîte de dialogue" À propos " affiche la version correcte, mais une erreur lors de la vérification d'une nouvelle. Pour corriger cela (je vais vous expliquer le dossier form Chrome2): 1. renommer Chrome2 en Chrome 2. Accédez au dossier Chrome / Application 3. exécutez chrome2.fichier reg 4. exécutez google chrome.EXE (fonctionne de la même manière pour Chrome3) maintenant, la vérification de version fonctionne. Il n'y a pas eu de nouvelle version de Chrome depuis que j'ai trouvé toute cette solution. Mais je suppose que cette mise à jour sera téléchargée sur ce dossier donc tout ce que vous devez faire est de mettre à jour le fichier reg après la mise à jour et renommer le dossier Chrome En Chrome2. Je vais mettre à jour ce post après la mise à jour réussie de Chrome.

Bronislav Klucka

1
répondu jayarjo 2013-05-25 18:58:44

Bien que la plupart des testeurs pensent à la disponibilité multi-plateforme (dans ce cas les navigateurs), vous ne devriez pas penser à la disponibilité de l'ancienne version car elle a de nombreux problèmes associés, *demandez-leur simplement de télécharger et d'installer la dernière version , voici quelques points à considérer:

  1. Que ferez-vous si les utilisateurs ont toutes les versions de chrome (la plupart des utilisateurs sur les dernières mais il y a encore des utilisateurs bizarres qui ont tous au total), allez-vous tester toutes les versions de Ver. 1 pour plus tard Version.
  2. Que se passe-t-il si la sécurité est si mauvaise sur une version spécifique et que vous ne le savez pas mais que vous l'avez gardée dans votre environnement de test et que vous avez eu de la malchance avec un hacker sordide.
  3. identique au point 2 mais à la place cet utilisateur qui l'a piraté, puis le stress a attaqué votre site / application ou quelque chose.
  4. s'il peut accéder à votre site web/application, il a probablement accès à internet et peut facilement mettre à niveau chrome
  5. on peut le faire s'il s'agit de certaines versions populaires et de la deuxième à la dernière version, mais tous les points ci-dessus sont toujours vrais

Je peux signaler d'autres choses mais je pense que celles-ci sont suffisantes pour l'instant


  • pour les cas où les utilisateurs sont verrouillés (ne peuvent pas mettre à jour), par exemple l'utilisateur verrouillé par l'administrateur ou le matériel ne prend pas en charge la dernière version, dépérir la conception globale, à un degré où avoir ces tests de version croisée ont du sens et pas une excuse pour faire le travail de quelqu'un d'autre à:
    1. Admin sera averti si la plupart des sites semblent cassés, et il va mise à jour.
    2. L'équipe de développement du navigateur implémente une fonctionnalité à utiliser par les développeurs web et à ne pas être rajoutée par vous (développeur web) pour les versions précédentes de manière arrondie
0
répondu YEH 2017-12-21 10:28:44

Oldapps.com a d'anciennes versions de Chrome disponibles au téléchargement, et ce sont les versions autonomes, donc combinées avec la réponse de @SamMeiers , celles-ci fonctionnent un régal.

Le forum de support Google Chrome a une bonne discussion sur l'obtention d'anciennes versions de Chrome .

-1
répondu Paul D. Waite 2017-05-23 11:47:32