Was sind Chrome-Flags?

Aktivieren Sie zusätzliche Tools zur Fehlerbehebung oder testen Sie neue oder experimentelle Funktionen.

Mit Chrome-Flags können Sie Browserfunktionen aktivieren, die standardmäßig nicht verfügbar sind.

In Chrome konnten Nutzer beispielsweise die Bild-im-Bild-Videofunktionen testen, bevor sie für alle eingeführt wurden.

Mit der Bild-im-Bild-Funktion in Chrome können Nutzer sich ein Video auf einem Tab ansehen, während sie auf einem anderen Tab arbeiten.

Die Funktion wurde mit einem Flag versehen, damit alle Nutzer sie ausprobieren und Feedback geben konnten. Der Code und das Design wurden anhand des Feedbacks getestet und optimiert. Sie können „Bild im Bild“ jetzt standardmäßig in Chrome verwenden – und es funktioniert wirklich gut.

Risiken verstehen

Die meisten Chrome-Nutzer werden Chrome-Flags nie verwenden müssen.

Wenn Sie Chrome-Flags festlegen, müssen Sie vorsichtig sein. Wenn Sie Funktionen aktivieren oder deaktivieren, besteht die Gefahr, dass Sie Daten verlieren oder Ihre Sicherheit und Privatsphäre gefährden. Außerdem können Funktionen, die Sie mit einem Flag aktivieren oder deaktivieren, ohne vorherige Ankündigung nicht mehr funktionieren oder entfernt werden.

Als IT-Administrator eines Unternehmens sollten Sie Chrome-Flags nicht in der Produktion verwenden. Sehen Sie sich stattdessen die Richtlinien für Unternehmen an.

...und gehen Sie vorsichtig vor

Wenn Sie jedoch Webentwickler sind und neue Technologien ausprobieren möchten oder einfach nur ein neugieriger Geek sind, kann es sich lohnen, sich mit Chrome-Flags vertraut zu machen.

Es gibt eine große Anzahl von Flags für viele verschiedene Arten von Elementen. Einige Flags wirken sich auf das Aussehen oder die Funktionsweise von Chrome aus, andere aktivieren Funktionen wie neue JavaScript APIs. Welche Flags verfügbar sind, hängt von der verwendeten Chrome-Version ab.

Es gibt zwei Möglichkeiten, Chrome-Flags festzulegen:

  • Über die Seite chrome://flags
  • Öffnen Sie Chrome über die Befehlszeile in einem Terminal.

chrome://flags

Wenn Sie ein Flag auf der Seite chrome://flags in Chrome setzen möchten, müssen Sie das Flag suchen, die Einstellung für das Flag aktivieren und dann den Browser neu starten. So aktivieren Sie beispielsweise das Pop-up-Fenster von Chrome für Leistungsmesswerte:

  1. Suchen Sie nach der Funktion. Die Seite chrome://flags mit der Standardeinstellung für das HUD-Flag

  2. Setzen Sie den Wert auf Enabled (Aktiviert). Seite chrome://flags mit aktiviertem HUD-Flag

  3. Starten Sie Chrome neu. Nachdem Sie ein Flag aktualisiert haben, werden Sie von Chrome aufgefordert, den Browser neu zu starten.

Sie können jetzt das Pop-up verwenden, in dem technische Informationen zur Leistung der Webseite angezeigt werden.

Chrome-Seite mit aktiviertem Pop-up-Display

Befehlszeilen-Flags

Wenn Sie Webentwickler sind, können Sie Flags festlegen, indem Sie Chrome über die Befehlszeile in einem Terminal öffnen. Sie führen den Befehl aus, um Chrome zu öffnen, und fügen die gewünschten Flags hinzu. Über die Befehlszeile können Sie viel mehr Chrome-Einstellungen konfigurieren als über die Seite chrome://flags.

Wenn Sie beispielsweise Chrome Canary über ein Terminal auf einem Mac ausführen möchten, wobei die Topics API aktiviert und die Epochenlänge auf 15 Sekunden festgelegt ist, verwenden Sie den folgenden Befehl:

/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary
--enable-features=BrowsingTopics:time_period_per_epoch/15s,PrivacySandboxAdsAPIsOverride,PrivacySandboxSettings3,OverridePrivacySandboxSettingsLocalTesting  

Das ist nur ein Beispiel. Es gibt Hunderte weiterer Flags, mit denen weniger bekannte Funktionen aktiviert, deaktiviert und konfiguriert werden können.

Wenn Sie regelmäßig verschiedene Chrome-Versionen mit Befehlszeilen-Flags verwenden, können Sie für jeden Kanal eine Funktion erstellen und diese Ihrer Shell-RC-Datei hinzufügen. Beispiel für macOS:

  1. Öffnen Sie ein Terminalfenster.
  2. Funktion erstellen: cf(){ open -a 'Google Chrome Canary' --args $*; }
  3. Verwenden Sie die Funktion: cf --enable-features=TrackingProtection3pcd.

Verzeichnis für Chrome-Nutzerdaten festlegen

In der Chrome-Entwicklersprache bezieht sich der Begriff Chrome-Nutzer auf einen einzelnen Nutzer von Chrome.

Ein Chrome-Client bezieht sich auf eine einzelne Installation von Chrome auf einem Gerät.

Genauer gesagt entspricht ein Chrome-Client einem einzelnen Nutzerdatenverzeichnis. Jedes Chrome-Profil wird in einem Unterverzeichnis im Nutzerdatenverzeichnis gespeichert.

Wenn Sie Chrome über die Befehlszeile ausführen, können Sie das Verzeichnis für Nutzerdaten mit der --user-data-dir flag festlegen.

Das bedeutet, dass Sie ein separates Nutzerdatenverzeichnis für die Entwicklung mit eigenen Profilunterverzeichnissen haben können. Wenn Sie ein neues Verzeichnis für Nutzerdaten erstellen, verhält sich Chrome so, als wäre es neu installiert worden. Dies kann beim Beheben von profilbezogenen Problemen hilfreich sein.

Wenn Sie Chrome über die Befehlszeile mit einem neuen temporären Nutzerverzeichnis ausführen möchten, verwenden Sie das folgende Flag:

--user-data-dir=$(mktemp -d)

Sie können auch die folgenden Flags hinzufügen, um die Browserprüfung und die Benutzeroberfläche für die Erstausführung zu vermeiden:

--no-default-browser-check --no-first-run

Achtung: Markierungskonflikte

Es ist möglich, dass die von Ihnen festgelegten Flags miteinander in Konflikt stehen. chrome://flags-Einstellungen überschreiben die Befehlszeileneinstellungen für dasselbe Flag. Die Standardwerte für eine chrome://flags-Einstellung können in einigen Fällen Ihre Befehlszeilenkonfigurationen überschreiben. Wenn die Flags, die Sie für die Ausführung von Chrome über die Befehlszeile festlegen, nicht wie erwartet funktionieren, sollten Sie die Seite chrome://flags prüfen.

Die auf der Seite chrome://flags angezeigten Einstellungen spiegeln nicht die Flags wider, die über die Befehlszeile festgelegt wurden. Sehen Sie sich stattdessen die Seite chrome://version an. Im Bereich Befehlszeile werden die Flag-Einstellungen angezeigt.

chrome://version in Chrome Canary, die Befehlszeile ist markiert.

Zwei weitere Möglichkeiten, experimentelle Funktionen auszuprobieren

Sie können eine Reihe experimenteller Funktionen aktivieren, die kein eigenes Flag haben, indem Sie das Flag chrome://flags#enable-experimental-web-platform-features aktivieren. In der Dokumentation zu neuen Funktionen wird erläutert, wann dies möglich ist.

In Chrome Beta können Sie vorgestellte Experimente ausprobieren und Feedback geben. Wechseln Sie dazu in den Testeinstellungen und starten Sie den Browser neu. Weitere Informationen finden Sie unter Experimentelle Funktionen in Chrome testen.

Screenshot der Benutzeroberfläche für Tests in Chrome Beta mit Optionen zum Scrollen durch Tabs

Welche Funktionen werden gekennzeichnet?

Nicht alle experimentellen Funktionen erhalten ein eigenes Chrome-Flag:

  • Einige Funktionen sind erst verfügbar, wenn sie in Chrome Canary verfügbar sind, und können vorher nicht mit einem Flag aktiviert werden. Das kommt ziemlich selten vor.
  • Für kleinere Funktionen, die nicht mehr als ein bis zwei Quartale in Anspruch nehmen, wird die experimentelle Verfügbarkeit durch Aktivieren des folgenden Flags bereitgestellt:
    chrome://flags#enable-experimental-web-platform-features
    Dadurch werden mehrere kleinere Funktionen aktiviert.
  • Wichtige Features werden zum Experimentieren mit funktionsspezifischen Flags über chrome://flags oder Befehlszeilen-Switches zur Verfügung gestellt.

Was ist mit den Chrome-Einstellungen?

Die Chrome-Einstellungen und die Chrome-Flags dienen unterschiedlichen Zwecken.

Mit Chrome-Flags können Nutzer experimentelle Funktionen aktivieren oder deaktivieren. Mit den Steuerelementen auf der Seite chrome://settings können Nutzer die Standardfunktionen anpassen.

Was ist mit Ursprungstests?

Ursprungstests sind eine Möglichkeit für Entwickler, eine neue oder experimentelle Webplattformfunktion im großen Maßstab zu testen und Feedback an die Webstandards-Community zu geben, bevor die Funktion für alle Nutzer verfügbar gemacht wird.

Funktionen, für die ein Testlauf durchgeführt wird, sind auf allen Seiten aktiviert, die ein gültiges Token für diesen Testlauf bereitstellen. So können Websiteinhaber eine experimentelle Funktion für alle ihre Nutzer aktivieren, ohne dass sie die Browsereinstellungen ändern oder Flags festlegen müssen. Im Vergleich dazu können einzelne Nutzer mit Chrome-Flags eine experimentelle Funktion auf allen von ihnen besuchten Websites aktivieren oder deaktivieren. Weitere Informationen finden Sie im Hilfeartikel Erste Schritte mit Ursprungstests in Chrome.

Weitere Informationen