Comment utiliser différentes versions d’un navigateur sur une même machine
Chrome change ses règles
Le 23 août 2017 à 07h00
4 min
Logiciel
Logiciel
Chaque navigateur propose différentes branches, permettant d'avoir accès de manière plus ou moins anticipée aux fonctionnalités en cours de développement. Mais il n'est pas toujours simple de les faire coexister au sein d'une même machine. Voici un petit guide, alors que Chrome améliore sa façon de faire.
Lorsque l'on parle de la dernière version d'un navigateur, on évoque en général quelque chose de plus précis : celle de sa branche stable. Car les développeurs travaillent en général sur plusieurs versions à la fois, disposant chacune de plus ou moins de nouveautés et étant plus ou moins finalisées.
Un navigateur, plusieurs canaux
L'idée est de permettre à ceux qui en ont besoin de découvrir et d'exploiter en avant-première les nouveautés à venir, parce qu'ils veulent les exploiter pour leur site ou dans le cadre du développement d'une application ou d'une extension par exemple. Ce fonctionnement permet aussi à l'équipe de tester des fonctionnalités qui ne seront pas forcément intégrées dans une mouture finale, et de voir comment réagit l'écosystème.
Ainsi, tous les navigateurs mettent à disposition différentes versions. Dans le cas de Microsoft Edge, cela passe par le programme Windows Insider. Mais dans le cas de Chrome, Firefox ou encore Opera les choses sont plus organisées et l'on a même droit à des roadmaps assez précise (voir celle de Chrome et celle de Firefox).
En effet, chacun propose une série de canaux ou de branches qui permettent à chacun de choisir quelle variante utiliser en fonction de ses besoins et de ce qu'il accepte comme niveau de stabilité. Plus la version est avancée, plus elle est susceptible de rencontrer des bugs. Une fois dans le canal stable, cela ne devrait plus être le cas.
- Chrome : Stable / Beta / Dev / Canary
- Firefox : Stable / Beta / Dev / Nightly
- Opera : Stable / Beta / Dev
Notez au passage qu'Opera travaille actuellement sur Neon, qui représente un laboratoire d'idées sans que l'on sache encore de manière précise ce qu'il en adviendra avec le temps.
Comment utiliser différentes versions sur une même machine ?
Problème, il n'est pas toujours simple de lancer en simultanée différentes versions d'une application sur un même système d'exploitation (hors des versions mobiles qui sont par nature différenciées). On peut contourner le problème de différentes manières, de l'utilisation de différentes sessions à l'utilisation de machines virtuelles. Mais il y a plus simple.
La solution la plus classique est d'utiliser une version dite portable. Elle ne nécessite en effet aucune installation et se lance depuis un répertoire contenant l'ensemble des fichiers nécessaires. Vous pouvez ainsi disposer d'un répertoire par branche. La mise à jour peut néanmoins être un problème, c'est pour cela qu'il existe des outils dédiés à ce genre d'usage.
Vous pouvez ainsi utiliser PortableApps (voir notre analyse) qui propose l'ensemble des canaux de Chrome et Firefox (via l'accès aux Beta activable dans les paramètres de l'application). C'est ainsi un moyen assez simple de pouvoir les utiliser sur une même machine, et même d'une machine à une autre.
Chrome améliore ses règles de coexistence des branches
Dans certains cas, il est nativement possible d'installer et d'utiliser plusieurs versions d'un même navigateur sur une machine. Jusqu'à maintenant, avec Chrome, cela était vrai pour la version Canary qu'il était possible d'installer en parallèle d'une autre branche. Mais rien de plus.
Google vient d'annoncer que cela changeait et qu'il était désormais possible d'installer différentes versions de Chrome sur une même machine sans rien changer, que ce soit sous Linux ou Windows. Chacune dispose d'un nom et d'une icône spécifiques, et il est possible de les lancer de manière simultanée. Ceux qui utilisent déjà le canal beta ou dev devront par contre désinstaller puis réinstaller Chrome avec la dernière version en date afin que cela fonctionne.
Reste maintenant à attendre que Firefox fasse de même. Car si là aussi il est possible de faire coexister les versions Developer et Nightly avec une branche Stable/Beta, ces deux dernières ne peuvent pas encore être isolées nativement.
Le 23 août 2017 à 07h00
Comment utiliser différentes versions d’un navigateur sur une même machine
-
Un navigateur, plusieurs canaux
-
Comment utiliser différentes versions sur une même machine ?
-
Chrome améliore ses règles de coexistence des branches
Commentaires (39)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 23/08/2017 à 07h26
#1
On peut aussi installerhttps://www.mozilla.org/fr/firefox/developer/
y a un truc que j’ai jamais testé..
sur une machine x64 on peut installer la x64 et la x86 sans interférences ?
Le 23/08/2017 à 07h30
#2
Tu as lu l’article ? " />
(Pour x64 de mémoire c’est possible pour Chrome dans PA)
Le 23/08/2017 à 07h41
#3
Bof, la beta de Firefox ne sert strictement à rien étant donné que la Nightly est extrêmement stable pour une (bi) daily build. " />
En plus en ce moment ça vaut le coup avec l’intégration de Quantum, ça donne un Chrome amélioré.
Le 23/08/2017 à 07h49
#4
Ce qui est dommage avec le blog Chromium, c’est qu’il ne s’affiche pas.
Le 23/08/2017 à 07h50
#5
Le 23/08/2017 à 07h53
#6
Quand David parle de “pouvoir les utiliser sur une même machine” concernant les navigateurs via PortableApps, est-ce que cela veut aussi dire qu’il est possible d’avoir une instance de la branche stable et une instance de la branche nightly par exemple lancées en même temps ?
Le 23/08/2017 à 08h07
#7
Le 23/08/2017 à 08h15
#8
Oui, c’est un peu tout le principe " />
Le 23/08/2017 à 09h29
#9
C’est possible.
Le 23/08/2017 à 09h33
#10
C’est bien ce qui me semblait, je n’utilise pas PortableApps mais Liberkey qui permet de faire la même chose (pas forcément les mêmes logiciels ceci dit…) et ça fonctionne/ait très bien !
Le 23/08/2017 à 09h45
#11
il était désormais possible d’installer différentes versions de Chrome sur une même machine sans rien changer, que ce soit sous Linux ou Windows. Chacune dispose d’un nom et d’une icône spécifiques, et il est possible de les lancer de manière simultanée
Simultanément d’accord… mais je suppose que c’est avec des profils différents (personnalisation, historique, …).
non ?
Du coup, on ne gagne pas grand chose par rapport à avoir plusieurs versions portables dans des répertoires différents.
Le 23/08/2017 à 10h19
#12
Maintenant que tu le dis " /> Ce matin, ça me paraissait confus . #recouchetoi #prenduncaféavantdeposteruncom " />
Le 23/08/2017 à 10h22
#13
Pour faire fonctionner Firefox Stable à côté de Firefox Nightly, il y a aussi cette méthode : https://wiki.mozilla.org/Nightly#How_do_I_install_Firefox_Nightly_alongside_Firefox_Release.3F
Le 23/08/2017 à 10h54
#14
Le but, dans ce que propose désormais Chrome, c’est surtout de pouvoir les installer normalement sans avoir à passer par une version spécifique ou un outil spécifique :)
Le 23/08/2017 à 11h04
#15
Le 23/08/2017 à 11h13
#16
Comment utiliser différentes versions d’un navigateur sur une même machine sous Windows
" /> fixed
" /> On va pas quand même utiliser wine pour ça, faut pas déconner non plus. " />
Le 23/08/2017 à 11h34
#17
J’utilise Firefox en version portable (pas forcément PortableApps)…
Quand je lance une autre instance (différente) de portableFirefox, il ouvre juste une autre fenêtre, pas un autre exe :(
Etrange, quand je regarde la tronche de PortableApps.com, ça ressemble à ce que j’ai (un autre menu démarrer avec ces applis)
Le 23/08/2017 à 11h39
#18
Firefox est difficile à utiliser en parallèle : j’ai la version 55 et la Nightly en parallèle, et si j’ai bien réussi à utiliser un autre profil par défaut, firefox.exe détecte d’abord s’il n’existe pas un autre firefox qui tourne (probablement pour ouvrir un onglet) et vu qu’il en trouve un, n’ouvre pas Nightly.
Le 23/08/2017 à 12h06
#19
Non il doit regarder autre chose que le nom du process car tu peux lancer Firefox dev edition en parallèle d’un Firefox “normal” (release, beta, nightly); et ils ont tous le même process name.
Le 23/08/2017 à 12h06
#20
ça me rassure, je ne suis donc pas le seul.
C’est dommage, ça fait des années que je cherche à faire ça.
Le 23/08/2017 à 12h10
#21
J’ai 3 ffx portables:
S’il y en a un d’ouvert, en ouvrir un autre ne fait que créer une fenêtre vide.
Le 23/08/2017 à 12h15
#22
Je viens d’avoir une idée… est-ce que par hasard l’article ne traite pas le cas ou les différentes versions sont lancées (en simultané) par la même instance de PortableApps?
ça, je ne l’ai pas encore tenté.
Le 23/08/2017 à 12h18
#23
Dans le cas de FF ça ne marche pas toujours, comme dit en fin d’article. Il y a un peu de coexistence possible en simultanée, mais ça reste assez limité.
Le 23/08/2017 à 12h49
#24
Le 23/08/2017 à 14h36
#25
ça m’évitera de rechercher la ligne de commande qui permet de la faire du coup pour en parler :)
Effectivement par le passé j’avais une branche Firefox 3 et une branche plus récente pour travailler (la belle époque où fallait faire fonctionner les sites sur des navigateurs obsolètes), toutes deux installées dans Program Files.
Il fallait juste personnaliser le raccourci avec cette ligne de commande précise pour pouvoir les lancer. Je me souviens qu’on bidouillait aussi les profils de Firefox si on avait besoin d’installer des thèmes/extensions différentes sinon Firefox gueulait que les extensions n’étaient pas compatibles ou pas à jour.
Aujourd’hui, c’est moins utile. Les gens sont tous passés à Chrome (hélas) et ce dernier forçant les mises à jour, on a forcément un navigateur récent. En plus les technos évoluent tellement vites que désormais c’est ton site qui est obsolète, développé avec deux versions de navigateurs de retard lorsqu’il est mis en production.
Si j’ai encore besoin de vérifier le rendu sur des OS/navigateurs différents, j’utilise plutôt browserstack désormais. Moins lourd à installer. Et ça testes rapido toutes les pages.
Le 23/08/2017 à 15h37
#26
C’est très simple de faire coexister Firefox et Nightly.
Il suffit de 2 profils et d’un raccourci. Tuto vidéo déjà mentionné :
Le 23/08/2017 à 15h38
#27
il te manque un tiret " />
Le 23/08/2017 à 18h31
#28
Pour Vivaldi, il n’y a pas de roadmap bien précise.
Deux versions publiques : La stable disponible sur https://vivaldi.com/download/ et les versions de développement (à-peu-près-hebdomadaires) sur https://vivaldi.com/blog/snapshots/
On peut, par exemple, installer la version stable avec les options par défaut et la version de dev’ en mode portable (via les options de l’installeur Windows). Les deux versions pourront tourner simultanément et se mettre à jour indépendamment.
Après, on peut aussi faire tourner plusieurs instances de la même version simultanément en spécifiant des chemins de profil différents en ligne de commande ( –user-data-dir=/chemin/vers/profil1/ et –user-data-dir=/chemin/vers/profil2 )
Le 23/08/2017 à 19h32
#29
Comme ça a été mentionné un peu plus haut, c’est possible depuis très très très longtemps dans Firefox, avec les profils. De mémoire, ça remonte au moins à Netscape 4.
Par contre dans une version relativement récente (flemme de chercher…), ils ont supprimé le Profile Manager, donc c’est maintenant un peu plus compliquer de créer un nouveau profil. On doit maintenant utiliser une extension, genre Profilist.
Pour info, j’utilise Nightly comme navigateur principal, et quand je dois lancer la version stable parce que les devs ont tout pété, je lance “firefox -no-remote -P Release” (avec un chtit raccourci bien sûr)
Le 23/08/2017 à 23h17
#30
Le 24/08/2017 à 08h58
#31
about:profiles ou
firefox -P
Pas besoin d’extension " />
Le 24/08/2017 à 09h55
#32
Le 24/08/2017 à 11h20
#33
Le 24/08/2017 à 13h21
#34
Merci de l’info.
Le 24/08/2017 à 13h22
#35
tu as été grillé, mais merci aussi de l’info.
Je suis passé en version dev sur un de mes exe, c’est déjà suffisant.
Le 24/08/2017 à 13h24
#36
Bah si en fait, mais c’était pas clair. Et surtout c’est en toute fin:
“ là aussi il est possible de faire coexister les versions Developer et Nightly avec une branche Stable/Beta”
Le 24/08/2017 à 21h13
#37
Le 25/08/2017 à 07h11
#38
Et sur Mac encore plus: suffit d’avoir deux noms différents. De mémoire la nightly a déjà un autre nom donc coexiste de facto, mais j’ai par exemple “Firefox”, mis à jour, qui coïncide avec une autre version que j’ai sobrement renomée “Firefox 38 ESR” (pour les extensions non-mises à jour).
Le 27/08/2017 à 08h48
#39
Sous Fedora cette technique fonctionne bien sauf en cas de mise à jour de la version bêta/nightly : en redémarrant après la mise à jour, c’est la version classique qui se relance, avec le profile utilisé précédemment dans la bêta/nightly.
Édit : idem pour un redémarrage pour installation d’extension.