Vous exécutez plus d'un profil de Firefox immédiatement?

Firefox peut fonctionner dans des profils différents, qui peuvent être configurés à l'aide de différents plugins, à des fins différentes telles que la navigation Web de base, le développement web, le commerce sur ebay, etc.

Est-il possible d'exécuter plus d'un d'entre eux à la fois, ou Firefox fonctionne-t-il toujours comme singleton?

Vous pouvez lancer plusieurs instances de Firefox avec différents profils en utilisant l'argument -no-remote :

firefox -P <profile_name> -no-remote

Cependant, cette solution présente certains inconvénients.

-no-remote

  • Une nouvelle instance de Firefox devrait être lancée (au lieu de simplement ouvrir une autre fenêtre dans une instance en cours d'exécution)
  • La nouvelle instance ne devrait pas accepter les commandes à distance

Cela implique que toute l'intégration du système opérateur est désactivée (puisque cette intégration est implémentée à l'aide de commandes à distance), et ainsi, des choses comme l'ouverture d'hyperliens d'autres applications ne fonctionnent pas.

Pour contourner ce problème, vous pouvez ouvrir une instance Firefox sans le commutateur -no-remote , puis ouvrir plusieurs autres instances avec -no-remote . La première instance fonctionnera comme vous l'habitude et ouvrira tous les hyperliens à partir d'applications externes. N'oubliez pas que vous ne pouvez pas ouvrir deux instances avec le même profil.

Un point de plus: utilisez toujours votre profil par défaut pour exécuter sans -no-remote . De cette façon, vous évitez de toujours ouvrir une instance de Firefox sans la no-remote lorsque vous avez déjà -no-remote instances inexistantes.

Vous trouverez plus d'informations sur -no-remote ici , y compris des discussions sur ce problème.

Pour avoir plusieurs fenêtres Mozilla Firefox avec différents profils ouverts en même temps, l'utilisation du drapeau plus récent -new-instance au lieu de -no-remote est plus amicale pour ouvrir des liens Web à partir de programmes externes tels que Thunderbird, etc.

Par exemple, dans les propriétés d'une icône de bureau pour chaque profil:

firefox -P <profile_name> -new-instance

Voir: Bug 716110 – split -new-instance flag out of existing -no-remote flag

Je voudrais simplement les exécuter en tant qu'utilisateurs différents, avec différents paramètres / addons spécifiques à l'utilisateur activés.

Commencez avec la version 13 de Firefox, le commutateur – --new-instance est ajouté. Il est préférable de le faire de cette façon, avec l'aide d'un script bash:

 firefox -P <profile_name> -remote "ping()" || firefox --new-instance -P <profile_name> <url> && firefox -P <profile_name> -remote "openurl(<url>,new-window)" 

Passer de la new-window à la new-tab entraînera l'ouverture de l'URL dans un nouvel onglet du profil.

Décomposez-le:

 firefox -P <profile_name> -remote "ping()" 

La vérification de l'instance en cours d'exécution.

 || firefox --new-instance -P <profile_name> <url> 

Double tuyau || Signifie que si la vérification échoue, elle démarrera une nouvelle instance avec un profil donné.

 && firefox -P <profile_name> -remote "openurl(<url>,new-window)" 

Et bien sûr, && signifie, si la vérification réussit, elle réutilisera l'instance existante pour ouvrir l'URL dans une nouvelle fenêtre.

Si vous avez Firefox Portable , il peut être exécuté séparément de l'installation non portable de Firefox dans votre ordinateur. Et bien que je n'ai pas essayé cela (quelqu'un peut-il confirmer?), Cela pourrait également fonctionner avec d'autres installations de Firefox Portable.

Il suffit de définir que c'est FirefoxPortable.ini (même répertoire que FirefoxPortable.exe ) `

[FirefoxPortable]
AllowMultipleInstances = true