Cette réponse fabuleuse suggère qu’il n’ya aucun moyen d’exécuter plusieurs versions de Google Chrome sur une seule machine).
De temps en temps, un utilisateur du site Web reste bloqué sur une ancienne version de Chrome (aucune idée de la manière, mais cela arrive - peut-être ont-ils installé la version autonome) ? ) avec un problème, et vous devez être capable de le vérifier. Peu difficile de le faire sans la version de votre navigateur.
Est-ce que quelqu'un sait s'il y a vraiment moyen de le faire? C'est à dire.
Dans les commentaires, je mentionné une méthode étape par étape permettant d'installer facilement plusieurs Chrome, côte à côte. Cette réponse cite ma réponse initiale, et comprend un script qui fait le travail pour vous.
Cité de: section 7 de Tests entre navigateurs: tous les principaux navigateurs sur UNE machine:
Chrome : Les installateurs autonomes peuvent être téléchargés à partir de Fichier Hippo . Il est également possible d'exécuter plusieurs versions Chrome côte à côte.
Bien que Sandboxie puisse être utilisé, il est recommandé d'utiliser la méthode native suivante pour exécuter plusieurs versions côte à côte.
- Téléchargez la ou les versions souhaitées de Fichier Hippo .
- Créez un répertoire principal, par exemple.
C:\Chrome\
.- Extrayez l'installateur (= sans installer ) à l'aide de 7-Zip par exemple. Après extraction, un
chrome.7z
l'archive est créée. Extrayez également ce fichier et descendez leChrome-bin
répertoire. Maintenant vous voyezchrome.exe
et un répertoire comme18.0.1025.45
. Bouge toichrome.exe
à18.0.1025.45
, puis déplacez ce répertoire versC:\Chrome
. Les fichiers restants dansChrome-bin
peut être supprimé en toute sécurité.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"
• Ceci est le lanceur--user-data-dir="..\User Data\18"
• Profil utilisateur, par rapport à l'emplacement dechrome.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 version la plus basse Chrome version et dupliquez le profil utilisateur pour chaque Chrome version. Ancien Chrome refusent d'utiliser les profils utilisateur à partir de nouvelles versions.--chrome-version=18.0.1025.45
• Emplacement des fichiers binaires:
- L'emplacement (par exemple
18.0.1025.45
) doit être le nom du répertoire:- Doit commencer et se terminer par un chiffre. 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 ...).
Concernant la configuration: Toutes les préférences peuvent être définies à
chrome://settings/
. Je change généralement la page d'accueil et les paramètres "Sous le capot".
- Désactiver les mises à jour automatiques: http://dev.chromium.org/administrators/turning-off-auto-updates
(L'ancienne version de cette réponse faisait référence à Old Apps pour les anciennes Chrome, mais elles ne proposent plus de liens de téléchargement direct via l'interface utilisateur. Les fichiers ne existe, j'ai créé un script Shell (bash) pour faciliter la création d'un référentiel local de Chrome - voir https://Gist.github.com/Rob- -W/8577499 )
J'ai créé un VB qui installe et configure Chrome (testé dans = XP et Win 7). Lancez le script et une boîte de dialogue de fichier apparaît (ou: faites glisser le programme d’installation chrome sur le VBS). Sélectionnez la destination de le 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:
C:\Chrome\
.C:\Chrome\User Data\
.sFolderChromeUserDataDefault
, qui est C:\Chrome\User Data\2\
par défaut.La seule dépendance est 7-Zip , elle devrait être située à C:\Program Files\7-Zip\7z.exe
.
Les installations de Chrome sont tilisateur spécifiques. Vous pouvez donc utiliser différents comptes d’utilisateur Windows/Mac pour le test, l’un avec Chrome version A et l’autre avec Chrome version B.).
J'ai adopté @ RobW's Nice answer pour le faire fonctionner sur Mac OS X 10.8. D'autres versions de Mac OS X pourraient probablement aussi fonctionner.
Le peu de travail supplémentaire nécessaire est de garder votre installation Google Chrome originale) et l'ancienne version séparées.
Téléchargez une ancienne version de Google Chrome à partir de pToDown.com ou OldApps.com
Copiez Google Chrome.app vers n’importe où au lieu de/Applications pour ne pas remplacer votre Chrome actuel.
(Assurez-vous de remplacer VERSION pour toutes les étapes suivantes par la version actuelle de Chrome que vous venez de télécharger)!
Renommez-le en Google Chrome [~ # ~] version [~ # ~]. App .
Déplacer Google Chrome [~ # ~] version [~ # ~]. App vers/Applications (Vous pouvez sûrement le déplacer où vous voulez, mais je ferai référence à l'emplacement standard)
Ouvrez le terminal et créez un script shell:
touch /your/favourite/location/google-chrome-version-start.sh
open /your/favourite/location/google-chrome-version-start.sh
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/"
(Ceci stockera les données de Chrome sur ~/tmp/Google Chrome/VERSION/
. Pour plus d'explications, voir réponse originale .)
Retournez à votre terminal et entrez la commande suivante pour rendre votre script exécutable
chmod +x /your/favourite/location/google-chrome-version-start.sh
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.
Votre kilométrage peut varier (le mien l'a fait), mais voici ce qui a fonctionné pour moi (version actuelle de Chrome à compter de ce message est le 33.x, et j'ai été intéressé par le 24.x)
Visitez le site de recherche de proxy repo Chromium: http://omahaproxy.appspot.com/
Dans la petite boîte appelée "Recherche de révision", entrez le numéro de version. Cela se traduira par un numéro de révision Subversion. Gardez ce nombre à l'esprit.
Visitez le référentiel de compilation: 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 je devais utiliser Win, car il n'y avait pas de version x64 correspondant à la version que je recherchais).
Si vous sélectionnez Win, vous risquez d’être patiente, car certaines pages contiennent de nombreuses entrées. Une fois la page chargée, faites défiler jusqu'au dossier contenant le numéro de révision identifié lors d'une étape précédente. Si vous n'en trouvez pas, choisissez la suivante. Pour être honnête, c’est un peu des essais et des erreurs - j’ai dû sauvegarder environ 50 révisions jusqu’à ce que j’ai trouvé une version proche de celle que je cherchais.
Explorez 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 lance le dernier Chrome à côté de la version 25, sans problèmes (certains problèmes de profil sur l'ancienne version, mais ce n'est ni ici ni là-bas). rien d'autre.
Encore une fois, YMMV, mais essayez d'abord cette solution car elle nécessite le moins de tricherie possible.
En tant que testeurs professionnels, mes amis utilisent la section des navigateurs Spoon.net pour tester la compatibilité du site entre différents navigateurs. J'espère que cela devrait vous aider.
Bien que cela semble être une vieille question avec de nombreuses réponses, j'en publie une autre, car elle fournit des informations sur une autre approche (plus pratique que ce qui a déjà été mentionné), et la question elle-même reste réelle.
Tout d'abord , il existe un article de blog Exécution de plusieurs versions de Google Chrome sous Windows . Il décrit une méthode qui fonctionne, mais présente 2 inconvénients:
La seconde méthode est une méthode préférée, que j'utilise actuellement. Il repose sur des versions portables de Chrome, qui deviennent disponibles pour chaque version stable sur le site portableapps.com .
La seule exigence de cette méthode est que la version Chrome ne doit pas s'exécuter lors de l'installation d'une version ultérieure. Bien entendu, chaque version doit être installée dans un répertoire distinct. Ainsi, après l'installation, peut exécuter des versions différentes de Chromes en parallèle, ce qui présente bien sûr un inconvénient:
Une petite machine virtuelle peut-être?
Essayez VirtualBox un programme gratuit pour installer des machines virtuelles (beaucoup de travail pour ce que vous voulez faire, mais ça va marcher)
Pour ceux qui ne se soucient pas de savoir s'il s'agit de "Google Chrome", je suggère d'utiliser "Chromium" à la place.
Voir: Télécharger le chrome
- Regardez dans http://googlechromereleases.blogspot.com/search/label/Stable%20updates pour la dernière fois "44." a été mentionné.
- Bouclez l'historique de cette version ("44.0.2403.157") dans la recherche de position
- Dans ce cas, il renvoie une position de base de "330231". Ceci est le commit de la publication de la version 44, en mai 2015. *
- Ouvrir l'archive des constructions continues
- Cliquez sur votre plateforme (Linux/Mac/Win)
- Collez "330231" dans le champ de filtre en haut et attendez tous les résultats pour obtenir XHR.
- Finalement, je reçois un coup parfait: https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Mac/330231/
- Parfois, vous devrez peut-être décrémenter le numéro de validation jusqu'à ce que vous en trouviez un.
- Téléchargez et lancez!
J'ai effectué les opérations suivantes sur une machine virtuelle Citrix XenDesktop, mais vous pouvez le faire uniquement sur votre PC local:
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 effectuer des 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. Vous pouvez exécuter les navigateurs à partir de la fenêtre en suivant le tutoriel disponible ici:
Vous devez créer au moins 3 PC virtuels (astuce: limitez la mémoire à 256 Mo pour chaque PC virtuel afin d'éviter de gaspiller de la mémoire sur les bureaux virtuels).
Sur le premier VPC, j'ai installé ceci:
avec Chrome 1, Safari 3.1, Opera 8.
Sur le second, 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, Opera 10.
Sur Windows 7 (machine native), j'avais Internet Explorer 9, Chrome 11, Safari 5, Opera 11 et pour Firefox, j'installais également l'application suivante en mode natif:
Personnellement, je ne remonterais pas plus de 5 ans avec la compatibilité (autre que IE pour les réseaux gouvernementaux) à moins que vous n'ayez une exigence spécifique (je divise Chrome & & Opera au fil des années, j’ai décidé qu’il y avait trop de versions). Cependant, si vous trouvez que quelqu'un a un problème spécifique avec un site utilisant une version spécifique du navigateur, il devient très facile d'installer des machines virtuelles pour exécuter des versions de navigateur supplémentaires.
Vous pouvez télécharger les anciennes versions de Chrome à partir d'ici:
et Opera ici:
J'utilise Xen Desktop pour virtualiser la plate-forme de test afin de pouvoir l'utiliser n'importe où et y ai également intégré mes outils de développement préférés:
L'édition express est disponible gratuitement.
Un autre excellent produit que j'ai rencontré récemment est Stylizer , un éditeur CSS qui installe plusieurs versions de navigateurs à des fins de test. Cependant, il s'agit d'un produit commercial payé, mais qui est très bon et vaut le peu de frais dont ils ont besoin pour l'exécuter.
Je pense que j'aurais peut-être compris cela sous Windows. Vous pouvez exécuter différentes versions de Chrome en même temps!
Faites ce qui suit:
Copiez le répertoire du numéro de version dans le répertoire habituel c:\users\yourUser\appdata\local\google\chrome\application (je suppose que vous disposiez d’une sauvegarde de l’ancien chrome version avant la mise à jour s'est produite)
Copiez le fichier chrome.exe de l'ancienne version sous un nouveau nom, tel que chrome_custom.exe.
Exécuter chrome sous la forme chrome_custom.exe --chrome-version = oldVersion --user-data-dir = newDir
C'est ça! J'utilise cette méthode pour exécuter un test automatisé sur Chrome avec Selenium, jusqu'à ce que Selenium rattrape et fonctionne correctement avec le dernier Chrome.
Je suis récemment tombé 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 essayer avec les prochaines versions car elles viendront, supposons que j’ai commencé avec Chrome 2):
Installez Chrome 2, vous trouverez le dossier
Application Data
, Puisque je suis de la République tchèque et que je m'appelle Bronislav Klučka, le chemin ressemble à ceci:C:\Documents and Settings\Bronislav Klučka\Local Settings\Data aplikací\Google\Chrome
et lancez Chrome
Ouvrir le registre et sauvegarder
[HKEY_CURRENT_USER\Software\Google\Update\Clients\{8A69D345-D564-463c-AFF1-A69D9E530F96}] [HKEY_CURRENT_USER\Software\Google\Update\ClientState\{8A69D345-D564-463c-AFF1-A69D9E530F96}]
clés, placez-les dans un fichier chrome2.reg et copiez ce fichier à côté de
chrome.exe
(ChromeDir\Application)Renommer le dossier Chrome en quelque chose d'autre (par exemple, Chrome2)
Installez Chrome 3, il sera installé à nouveau dans le dossier Chrome et exécutez Chrome.
- Sauvegardez les mêmes clés (il y a des changements dus à une version différente) et sauvegardez-les dans le fichier
chrome3.reg
À côté du fichierchrome.exe
De cette nouvelle version.Renommez le dossier à nouveau (par exemple, Chrome3).
le résultat serait qu'il n'y a pas de répertoire Chrome (uniquement Chrome2 et Chrome3)
Allez dans le dossier Application de Chrome2, créez le 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 batch générique, la deuxième ligne met à jour le registre avec le contenu du fichier
chrome2.reg
, la troisième ligne commence Chrome en pointant sur le répertoire passé, la 4ème ligne est commentée et ne sera pas Être exécuté.Notez que le format du nom abrégé passé en tant que paramètre
-user-data-dir
(Le chemin complet est situé à la 4ème ligne), le problème est que Chrome l'utilisation de ce paramètre a un problème de signes diacritiques (caractères tchèques)Faites 7. à nouveau pour Chrome 3, mettez à jour les chemins d'accès 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 s'exécutent simultanément.
Mise à jour: L'exécution de la boîte de dialogue "À propos de" affiche la version correcte, mais une erreur lors de la recherche d'une nouvelle. Pour corriger cela, procédez comme suit (j'expliquerai le dossier Chrome2): 1. renommez Chrome2 en Chrome 2. rendez-vous dans le dossier Chrome/Application 3. exécutez le fichier chrome2.reg 4. exécutez le fichier chrome.exe (fonctionne même chose 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 la mise à jour sera téléchargée dans ce dossier. Tout ce que vous avez à faire est de mettre à jour le fichier reg après la mise à jour et de renommer le dossier Chrome en Chrome2. Je mettrai à jour cette publication après la mise à jour réussie de Chrome.
Bronislav Klucka