A partir de un script de shell abrir una nueva pestaña en una instancia específica de Firefox

StackOverflow https://stackoverflow.com/questions/4679702

Pregunta

Tengo un script de shell que crea perfiles de Firefox y luego las utiliza para abrir varias instancias de Firefox al mismo tiempo. El problema es cómo puedo abrir una URL en un caso particular de Firefox?

He tratado

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

Sin embargo, la última parte que está tratando de abrir el URL usando el perfil de prueba no funciona, siempre se abre en el perfil predeterminado.

¿Hay alguna manera de saber Firefox desde la línea de comandos para abrir una URL utilizando un perfil particular?

Gracias.

EDIT: estoy usando Linux, no creo que su posible para hacer lo que quiero hacer desde la línea de comandos (Sin embargo, Firefox opciones de línea de comandos no están completamente documentadas por lo que podría ser posible). Una solución a mi problema sería el uso de JavaScript para abrir las pestañas una vez que el navegador ha sido ejecutado. Creo que el cambio del perfil predeterminado al perfil Quiero abrir cada vez que quiero cargar un nuevo URL puede trabajar también. Esto requerirá cambios a profiles.ini cada vez que se carga una nueva URL. No he probado esto, pero parece prometedor.

¿Fue útil?

Solución

Si esto se puede hacer, Modificar la profiles.ini (/home/username/.mozilla/firefox/profiles.ini) para cambiar el perfil predeterminado cada vez que se desea abrir una URL en un perfil diferente.

Sé que esto es un poco de dolor, pero funciona y es la única manera de hacer esto. Ahora puedo tener varias instancias de Firefox / perfiles abrir simultáneamente y todavía abierto nuevas pestañas en el que cada vez que quiero ejemplo de mi script de shell.

YAY!

Otros consejos

Desafortunadamente Firefox sólo es compatible con un perfil remoto a la vez, por lo que todos sus líneas de comando tienen a distancia en el mismo proceso. (Mozilla Suite para Linux apoyó una por perfil remoto, pero de nuevo, no se admite el indicador -profile.)

Por otro lado, si usted sabe todos los URL (s) que desea cargar de antemano, entonces usted puede simplemente pasar todas ellas en la línea de comandos Firefox, concatenado con caracteres | (pero citado para detener la cáscara de la interpretación ellos). Así por ejemplo, si desea iniciar una nueva instancia del perfil test abrir la página www.google.ie (solamente), el uso firefox -no-remote -P test -browser www.google.ie

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top