web-dev-qa-db-fra.com

Émuler une ancienne version de chrome dans les outils de développement

Je cherchais vainement une réponse, je dois émuler une version plus ancienne de chrome, je veux éviter la solution dans laquelle je dois désinstaller la version actuelle et installer celle souhaitée chaque fois que je dois tester mon application. Je suis tombé sur cet article mais cela ne répond pas tout à fait à ma question. Je vous remercie!

15
achref

Il n'est pas possible d'émuler d'anciennes versions de Chrome à partir de DevTools, comme c'est possible dans IE. Ce n'est pas très fiable de les imiter de toute façon. J'ai déjà utilisé l'émulateur IE 8 par le passé et il a parfois généré des résultats différents de ceux de la version que j'ai installée sur une machine virtuelle XP. 

En théorie, il devrait être possible d'installer plusieurs instances de Chrome côte à côte, car le répertoire d'installation est basé sur l'utilisateur. Cependant, je ne pense pas que les installations soient complètement isolées les unes des autres. Au moins sous Windows, l'application écrirait probablement sur les mêmes clés de registre. Sous OSX, tout va bien si vous modifiez le chemin du répertoire de l'utilisateur. 

Une autre solution consisterait à essayer les versions portables de Chrome apparaissant sur Internet, généralement de manière illégale. Tout est contenu dans un répertoire, mais il sera probablement différent des installations normales. Départ PortableApps .

Je pense que la meilleure solution serait de configurer des ordinateurs virtuels pour les différents environnements et navigateurs avec lesquels vous voulez tester. Vous pouvez les configurer manuellement en utilisant VirtualBox ou similaire. De nombreux fournisseurs hébergés vous permettront de créer de nouvelles machines virtuelles avec des tâches automatisées pour installer des applications et des services. Vous devez cependant payer pour cela. 

16
Gideon Pyzer

Si vous avez juste besoin de vérifier quel serveur retourne pour les anciens navigateurs (pas avec une émulation complète), vous pouvez définir User-Agent in Conditions réseau (pour l'instant, chrome 67).

0