Wie öffnet man in Firefox einen neuen Tab und setzt den Fokus darauf?
- Neuen Tab manuell öffnen und Fokus erreichen
- Fokuseinstellung in Firefox anpassen
- Programmatische Steuerung beim Öffnen von Tabs
- Zusammenfassung
Wenn man in Mozilla Firefox einen neuen Tab öffnet, stellt sich häufig die Frage, ob der Fokus automatisch auf diesen neuen Tab gesetzt wird oder ob man ihn erst aktiv auswählen muss. In vielen Situationen, beispielsweise beim Surfen, beim Schreiben von Erweiterungen oder beim Automatisieren von Browseraufgaben, ist es wichtig zu wissen, wie man einen neuen Tab öffnet und gleichzeitig den Fokus dorthin verschiebt.
Neuen Tab manuell öffnen und Fokus erreichen
Beim normalen Surfen kann ein neuer Tab durch verschiedene Methoden geöffnet werden: entweder durch einen Klick auf das Pluszeichen neben dem letzten Tab, über das Kontextmenü eines Links oder über Tastenkombinationen wie Strg + T (unter Windows und Linux) beziehungsweise Cmd + T (unter macOS). Standardmäßig wird der neue Tab dabei automatisch aktiviert, das heißt, der Fokus liegt sofort auf dem neuen Tab.
Wenn ein neuer Tab über das Kontextmenü eines Links geöffnet wird, gibt es allerdings Unterschiede: Öffnet man einen Link mit "Link in neuem Tab öffnen" (meist Rechtsklick > Neuer Tab), liegt der Fokus normalerweise auf dem ursprünglichen Tab, während der Link im Hintergrund lädt. Möchte man den neuen Tab sofort sehen und bearbeiten, muss man ihn manuell auswählen oder eine entsprechende Einstellung verändern.
Fokuseinstellung in Firefox anpassen
Mozilla Firefox bietet eine Konfigurationsmöglichkeit, um das Verhalten beim Öffnen neuer Tabs zu steuern. Über die Adresse about:config kann der Wert für browser.tabs.loadInBackground verändert werden. Ist dieser Wert auf false gesetzt, wird der neu geöffnete Tab automatisch fokussiert und in den Vordergrund geholt. Steht er hingegen auf true, öffnet Firefox den neuen Tab im Hintergrund ohne Fokuswechsel.
Um diesen Wert zu ändern, folgt man diesen Schritten:
Man gibt im Adressfeld about:config ein und bestätigt die Warnung. Anschließend sucht man nach browser.tabs.loadInBackground. Ein Doppelklick auf den Eintrag wechselt den Wert zwischen true und false. Dabei bedeutet false, dass neue Tabs den Fokus bekommen und sichtbar sind, während true bedeutet, sie laden im Hintergrund.
Programmatische Steuerung beim Öffnen von Tabs
Für Entwickler, die mit Webextension APIs oder Benutzer-Skripten arbeiten, ist es ebenfalls möglich, neue Tabs zu öffnen und den Fokus unmittelbar darauf zu legen. Mit der Firefox-Webextension-API kann man beispielsweise über die Methode browser.tabs.create() einen neuen Tab anlegen. Diese Funktion erlaubt es, mit einer Option zu bestimmen, ob der Tab fokussiert werden soll. Dabei wird der Parameter active verwendet. Ist dieser auf true, wird der neue Tab aktiviert und in den Vordergrund geholt.
Ein Beispiel in JavaScript sieht so aus:
browser.tabs.create({ url: "https://www.beispielseite.de", active: true});Somit ist sichergestellt, dass der neue Tab nicht nur geöffnet, sondern auch direkt sichtbar ist.
Zusammenfassung
Zusammengefasst öffnet Firefox neue Tabs im Normalfall mit Fokus, wenn man sie manuell öffnet. Öffnet man dagegen neue Tabs über das Kontextmenü, wird der Fokus normalerweise beibehalten und der Tab lädt im Hintergrund. Dies lässt sich über die Einstellung browser.tabs.loadInBackground bei Bedarf anpassen. Entwickler und Power-User können über die jeweilige API oder über Tastenkürzel den neuen Tab fokussieren lassen.
