Comment utiliser différentes versions d'un navigateur sur une même machine

Comment utiliser différentes versions d’un navigateur sur une même machine

Chrome change ses règles

Avatar de l'auteur
David Legrand

Publié dans

Logiciel

23/08/2017 4 minutes
39

Comment utiliser différentes versions d'un navigateur sur une même machine

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.

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. 

Chrome Versions

Écrit par David Legrand

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Un navigateur, plusieurs canaux

Comment utiliser différentes versions sur une même machine ?

Chrome améliore ses règles de coexistence des branches

Le brief de ce matin n'est pas encore là

Partez acheter vos croissants
Et faites chauffer votre bouilloire,
Le brief arrive dans un instant,
Tout frais du matin, gardez espoir.

Fermer

Commentaires (39)


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 ?


Tu as lu l’article ? <img data-src=" />



(Pour x64 de mémoire c’est possible pour Chrome dans PA)


Bof, la beta de Firefox ne sert strictement à rien étant donné que la Nightly est extrêmement stable pour une (bi) daily build. <img data-src=" />

En plus en ce moment ça vaut le coup avec l’intégration de Quantum, ça donne un Chrome amélioré.


Ce qui est dommage avec le blog Chromium, c’est qu’il ne s’affiche pas.








sephirostoy a écrit :





Plussoie. Après, je sais que par exemple certaines extensions d’anti-virus ne supportent pas la version Nightly de firefox (déjà testé il y a quelques années, ça n’a rien à voir avec les WebExt), mais peut-être fonctionnent-t-elles sur le canal beta ?



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 ?








TheBlackPearl a écrit :



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 ?





Oui je crois bien avec les apps portable !



Oui, c’est un peu tout le principe <img data-src=" />


C’est possible.


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 !




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.


Maintenant que tu le dis <img data-src=" /> Ce matin, ça me paraissait confus . #recouchetoi #prenduncaféavantdeposteruncom <img data-src=" />


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 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 :)








David_L a écrit :



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 :)







ah… je viens de comprendre. (lumière !)



L’installeur de chrome ne permettait pas d’installer la version où l’on veut: ca écrasait forcément la version précédente (dans “C:\Program Files\Google”). Et impossible également de décompresser soi-même l’installeur pour extraire les fichiers (format d’archive perso de google).



Problème que je n’avais pas avec Opera (bien que basé sur chromium) car l’installeur propose un mode “standalone/usb” qui permet d’installer chaque version où on veut.



En fait, c’est pas tant une amélioration de Chrome que de l’installeur de Chrome. <img data-src=" />





Comment utiliser différentes versions d’un navigateur sur une même machine sous Windows

<img data-src=" /> fixed

<img data-src=" /> On va pas quand même utiliser wine pour ça, faut pas déconner non plus. <img data-src=" />


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)


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.


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.


ça me rassure, je ne suis donc pas le seul.



C’est dommage, ça fait des années que je cherche à faire ça.


J’ai 3 ffx portables:




  • un sur mon pc

  • un sur une clef MàJ via PortableApps

  • un sur un fichier chiffré -&gt; disque monté par veraCrypt



    S’il y en a un d’ouvert, en ouvrir un autre ne fait que créer une fenêtre vide.


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é.


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é.








dematbreizh a écrit :



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é.





Il est tout a fait possible de lancer plusieurs instances de firefox différentes. Mais il faut le préciser au lancement (une options dans la ligne de commande)

&nbsp;

Firefox.exe -noremote



ç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.


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é :









TheBlackPearl a écrit :



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






il te manque un tiret <img data-src=" />


Pour Vivaldi, il n’y a pas de roadmap bien précise.

Deux versions publiques : La stable disponible sur&nbsphttps://vivaldi.com/download/ et les versions de développement (à-peu-près-hebdomadaires) sur&nbsphttps://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 )


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)








sephirostoy a écrit :



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.





Doit y avoir un autre truc que simplement l’exe mais bon, ça reste pénible.







CaptainReloo a écrit :



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)





Hum, sur Nightly, je lance avec un autre profil. Et ça marche. Donc je n’ai pas l’impression que le profil manager est disparu de fx.



about:profiles ou

firefox -P

Pas besoin d’extension <img data-src=" />








dematbreizh a écrit :



ça me rassure, je ne suis donc pas le seul.



C’est dommage, ça fait des années que je cherche à faire ça.









dematbreizh a écrit :



ça me rassure, je ne suis donc pas le seul.



C’est dommage, ça fait des années que je cherche à faire ça.





firefox -no-remote -P









psn00ps a écrit :



firefox -no-remote -P







Dès années que je m’en sers pour avoir Firefox et Nightly en même temps (et même d’autres si j’ai envie). Ça marche aussi bien sous n’importe quel environnement. Étonnant que ça ne soit pas mentionné dans l’article.



Merci de l’info.


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.


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”








psn00ps a écrit :



firefox -no-remote -P





C’est très con ça.

Je m’aperçois que c’est exactement la même option que j’ai mis pour ouvrir mon profil Gmail :p



En tout cas, merci pour l’info.



Et je viens en sus de (re)trouver les options de lancement de firefox :

https://developer.mozilla.org/en-US/docs/Mozilla/Command_Line_Options#-no-remote



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).


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.