Question

J'ai un script shell qui crée des profils Firefox et les utilise pour ouvrir plusieurs instances de Firefox simultanément. Le problème est de savoir comment puis-je ouvrir une URL dans un cas particulier de Firefox?

J'ai essayé

firefox -CREATEPROFILE test
firefox -P test -no-remote
firefox -P test -url www.google.ie

Mais la dernière partie qui tente d'ouvrir l'URL en utilisant le profil de test ne fonctionne pas, il ouvre toujours dans le profil par défaut.

Est-il possible de dire Firefox à partir de la ligne de commande pour ouvrir une URL en utilisant un profil particulier?

Merci.

EDIT: J'utilise Linux, je ne pense pas il est possible de faire ce que je veux faire de la ligne de commande (Cependant, les options de ligne de commande Firefox ne sont pas entièrement documentées de sorte qu'il pourrait être possible). Une solution à mon problème serait d'utiliser JavaScript pour ouvrir les onglets une fois que le navigateur a été exécuté. Je pense changer le profil par défaut au profil Je veux ouvrir chaque fois que je veux charger une nouvelle URL peut fonctionner aussi. Cela exigera des changements à profiles.ini chaque fois qu'une nouvelle URL est chargée. Je ne l'ai pas testé cela, mais il semble prometteur.

Était-ce utile?

La solution

Oui cela peut être fait, Modifier profiles.ini (/home/username/.mozilla/firefox/profiles.ini) pour modifier le profil par défaut à chaque fois que vous souhaitez ouvrir une URL dans un autre profil.

Je sais que c'est un peu d'une douleur, mais cela fonctionne et son la seule façon de le faire. Maintenant, je peux avoir plusieurs instances de Firefox / profils ouverts simultanément et encore ouvrir de nouveaux onglets dans lesquels je veux jamais exemple de mon script shell.

youpi!

Autres conseils

Malheureusement, Firefox ne supporte qu'un seul profil à distance à la fois, de sorte que tous vos lignes de commande à distance doivent dans le même processus. (Mozilla Suite pour Linux pris en charge un par profil à distance, mais là encore, il n'a pas soutenu le drapeau -profile.)

D'autre part, si vous connaissez toutes les URL (s) que vous voulez charger à l'avance, vous pouvez tout simplement passer tous sur la ligne de commande Firefox, concaténé avec des caractères | (mais cité pour arrêter la coquille interprétation leur). Ainsi, par exemple, si vous voulez commencer une nouvelle instance du profil de l'ouverture de la test www.google.ie page (uniquement), utilisez firefox -no-remote -P test -browser www.google.ie

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top