Frage

Ich habe einen Shell-Skript, die Firefox-Profile erstellt und dann nutzt sie gleichzeitig mehrere Instanzen von Firefox zu öffnen. Das Problem ist, wie kann ich eine URL in einer bestimmten Instanz von Firefox öffnen?

Ich habe versucht,

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

Aber der letzte Teil, der die URL zu öffnen versucht, das Testprofil mit nicht funktioniert, es öffnet sich immer im Standardprofil.

Gibt es eine Möglichkeit Firefox von der Kommandozeile zu sagen, eine URL zu öffnen, ein bestimmtes Profil verwenden?

Danke.

EDIT: Ich benutze Linux, ich glaube nicht, seine mögliche zu tun, was ich von der Kommandozeile tun will (jedoch Firefox Befehlszeilenoptionen sind nicht vollständig dokumentiert, so dass es möglich sein könnte). Eine Lösung für mein Problem wäre JavaScript zu verwenden, um die Registerkarten zu öffnen, sobald der Browser ausgeführt wurde. Ich denke, ändert das Standardprofil auf das Profil ich jedes Mal, wenn ich kann auch arbeiten, um eine neue URL zu ladende öffnen möchten. Dies wird Änderungen erfordert jedes Mal, wenn eine neue URL geladen wird profiles.ini. Ich habe nicht getestet, aber es sieht vielversprechend aus.

War es hilfreich?

Lösung

Ja, das getan werden kann, ändern Sie bitte Ihre profiles.ini (/home/username/.mozilla/firefox/profiles.ini) das Standardprofil jedes Mal, wenn Sie in einem anderen Profil eine URL öffnen, ändern mögen.

Ich weiß, das ist ein bisschen wie ein Schmerz, aber es funktioniert und es ist der einzige Weg, dies zu tun. Jetzt kann ich mehr Firefox-Instanzen / Profile gleichzeitig öffnen und noch offen neuen Tabs, in denen je Instanz ich von meinem Shell-Skript soll.

YAY!

Andere Tipps

Leider unterstützt Firefox nur ein Remote-Profil zu einer Zeit, so dass alle Ihre Befehlszeilen in den gleichen Prozess Fernbedienung. (Mozilla Suite für Linux ein pro-Profil unterstützt Remote, aber dann wieder hätte es nicht die -profile Flagge unterstützen.)

Auf der anderen Seite, wenn Sie alle die URL (s) wissen, dass Sie laden im Voraus möchten, dann können Sie einfach alle von ihnen auf der Kommandozeile Firefox passieren, mit | Zeichen verkettete (aber zitierte die Schale zu stoppen Interpretation Sie). So zum Beispiel, wenn Sie eine neue Instanz des test Profils, um die Seite zu öffnen www.google.ie (nur), Verwendung firefox -no-remote -P test -browser www.google.ie

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top