Domanda

Ho uno script di shell che crea profili di Firefox e poi li usa per aprire più istanze di Firefox simultaneamente. Il problema è come posso aprire un URL in una particolare istanza di Firefox?

Ho cercato

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

Ma l'ultima parte che sta cercando di aprire l'URL utilizzando il profilo di prova non funziona, si apre sempre nel profilo predefinito.

C'è un modo per dire a Firefox dalla riga di comando per aprire un URL utilizzando un profilo particolare?

Grazie.

EDIT: sto usando Linux, non credo che la sua possibile fare quello che voglio fare da linea di comando (Tuttavia, le opzioni della riga di comando di Firefox non sono pienamente documentati in modo che possa essere possibile). Una soluzione al mio problema sarebbe quello di utilizzare JavaScript per aprire le schede una volta che è stato eseguito il browser. Credo che cambiando il profilo predefinito per il profilo che voglio aprire ogni volta che voglio caricare un nuovo URL può funzionare anche. Ciò richiederà modifiche profiles.ini ogni volta che un nuovo URL viene caricato. Non ho ancora testato questo, ma sembra promettente.

È stato utile?

Soluzione

Sì, questo può essere fatto, Modifica la tua profiles.ini (/home/username/.mozilla/firefox/profiles.ini) per modificare il profilo di default ogni volta che si desidera aprire un URL in un profilo diverso.

So che questo è un po 'di dolore, ma funziona e il suo l'unico modo per fare questo. Ora posso avere più istanze di Firefox / profili aperti contemporaneamente e ancora aperto nuove schede in cui mai caso che voglio dal mio script di shell.

YAY!

Altri suggerimenti

Purtroppo Firefox supporta un solo profilo remoto alla volta, in modo che tutti i vostri righe di comando devono remota nello stesso processo. (Mozilla Suite per Linux sostenuto un per-profilo remota, ma poi di nuovo non ha sostenuto la bandiera -profile.)

D'altra parte se si conosce tutti l'URL (s) che si desidera caricare in anticipo, allora si può semplicemente passare tutti loro sulla linea di comando di Firefox, concatenato con caratteri | (ma citato per fermare il guscio interpretare loro). Così, per esempio se si desidera avviare una nuova istanza del profilo test aprendo la pagina www.google.ie (solo), l'uso firefox -no-remote -P test -browser www.google.ie

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top