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