Was sind Chrome-Flags?

Aktivieren Sie zusätzliche Debugging-Tools oder probieren Sie neue oder experimentelle Funktionen aus.

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

In Chrome wollten beispielsweise Nutzer die Videofunktionen Bild im Bild ausprobieren, bevor sie für alle Nutzer eingeführt wurden.

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

Die Funktion wurde hinter einer Kennzeichnung verfügbar gemacht, sodass alle Nutzer sie ausprobieren und Feedback dazu geben konnten. Der Code und das Design wurden anhand des Feedbacks getestet und ausgefeilt. Jetzt kannst du die Funktion „Bild im Bild“ und funktioniert sehr gut.

Die Risiken verstehen

Die meisten Chrome-Nutzer müssen Chrome-Flags nicht verwenden.

Wenn Sie Chrome-Flags festlegen, müssen Sie vorsichtig sein. Durch das Aktivieren oder Deaktivieren von Funktionen kann Daten verlieren oder Ihre Sicherheit oder Privatsphäre gefährden – und Funktionen, die Sie mit einer Kennzeichnung aktivieren, werden möglicherweise ohne vorherige Ankündigung entfernt werden.

IT-Administratoren eines Unternehmens sollten Chrome-Flags nicht in der Produktionsumgebung verwenden. Vielleicht möchten Sie sollten Sie sich stattdessen die Unternehmensrichtlinien ansehen.

...und sei vorsichtig.

Wenn Sie als Webentwickler also neue Technologien ausprobieren möchten, neugierig zu sein. Dann kann es sehr lohnenswert sein, sich mit den Chrome-Flags vertraut zu machen.

Es gibt eine große Anzahl von Flags für viele verschiedene Arten von Elementen. Einige Flags wirken sich darauf aus, Chrome sieht aus oder funktioniert auch. Einige Funktionen sind aktiviert, z. B. neue JavaScript APIs. Die Verfügbarkeit von Flags hängt von der verwendeten Chrome-Version ab.

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

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

chrome://flags

Wenn du in Chrome ein Flag auf der Seite chrome://flags festlegen möchtest, musst du das Flag suchen und die Einstellung aktivieren oder deaktivieren für das Flag und starten Sie den Browser neu. So aktivieren Sie beispielsweise das Heads-up-Display von Chrome für Leistungsmesswerte:

  1. Suchen Sie nach dem Element. Seite „chrome://flags“
mit HUD-Flag auf „default“ (Standard).

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

  3. Starten Sie Chrome neu. Sobald Sie ein
melden, werden Sie von Chrome aufgefordert, den Browser neu zu starten.

Jetzt können Sie das Heads-up-Display verwenden, das technische Informationen zur Leistung der Webseite anzeigt.

Chrome-Seite mit
Heads-up-Display aktiviert.

Befehlszeilen-Flags

Webentwickler können Flags setzen, indem Sie Chrome über die Befehlszeile in einem . Führen Sie den Befehl aus, um Chrome zu öffnen, und fügen Sie die Flags hinzu, die Sie festlegen möchten. Es gibt viele mehr Chrome-Einstellungen, die Sie über die Befehlszeile konfigurieren können, als über die chrome://flags Seite.

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 die Methode 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 andere Flags zum Aktivieren, Deaktivieren und weniger bekannten Funktionen konfigurieren.

Wenn Sie regelmäßig verschiedene Chrome-Versionen mit Befehlszeilen-Flags verwenden, eine Funktion für jeden Kanal erstellen und diese zu Ihrer Shell-RC-Datei hinzufügen. Zum Beispiel unter 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 technischen Sprache von Chrome bezieht sich Chrome-Nutzer auf einen „einzelnen Menschen“, Nutzer von Chrome“.

Ein Chrome-Client ist die individuelle Installation von Chrome auf einem Gerät.

Genauer gesagt entspricht ein Chrome-Client einer Person, Nutzerdatenverzeichnis: Jedes Chrome-Profil die in einem Unterverzeichnis des Nutzerdatenverzeichnisses gespeichert sind.

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

Das heißt, Sie können ein separates Benutzerdatenverzeichnis für die Entwicklung haben, mit eigenen Profilunterverzeichnissen. Das Erstellen eines neuen Nutzerdatenverzeichnisses Chrome verhält sich so, als wäre es neu installiert worden. Das kann für Fehlerbehebung bei profilbezogenen Problemen.

Um Chrome über die Befehlszeile mit einem neuen temporären Nutzerverzeichnis auszuführen, verwenden Sie die Methode folgendes Flag:

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

Sie können auch die folgenden Flags hinzufügen, um die Browserprüfung zu vermeiden und die erste Ausführung der Benutzeroberfläche:

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

Vorsicht vor Flaggenkonflikten

Es ist möglich, dass die von Ihnen festgelegten Flags miteinander in Konflikt stehen. chrome://flags-Einstellungen überschreiben Befehlszeileneinstellungen für dasselbe Flag. Die Standardeinstellungen 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.

Beachten Sie, dass die auf der Seite chrome://flags angezeigten Einstellungen keine Flags widerspiegeln, die über die Befehlszeile festgelegt wurden. Werfen Sie stattdessen einen Blick auf die Seite chrome://version. Im Bereich Befehlszeile werden die Flag-Einstellungen angezeigt.

Seite chrome://version
In Chrome Canary ist der Bereich „Befehlszeile“ markiert.

Zwei weitere Möglichkeiten, experimentelle Funktionen auszuprobieren

Sie können eine Reihe von experimentellen Funktionen aktivieren, die keine eigene Markierung haben. Wechseln Sie dazu Flag chrome://flags#enable-experimental-web-platform-features. Die Dokumentation für neue Funktionen erklären, wann das möglich ist.

In Chrome Beta können Sie die Funktion und Feedback geben, indem Sie die Einstellungen für Test ändern und den Browser neu starten. Experimentelle Funktionen in Chrome testen finden Sie weitere Details.

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

Welche Funktionen werden gemeldet?

Nicht alle experimentellen Funktionen erhalten ein eigenes Chrome-Flag:

  • Einige Funktionen sind erst verfügbar, wenn sie in Chrome Canary bereitgestellt werden und nicht von einem vorher. Das kommt ziemlich selten vor.
  • Für „smaller“ (kleiner) Funktionen, die nicht mehr als ein bis zwei Viertel Arbeit erfordern, experimentelle Verfügbarkeit wird durch Aktivieren des folgenden Flags bereitgestellt:
    chrome://flags#enable-experimental-web-platform-features
    Dadurch werden mehrere Nebenfunktionen aktiviert.
  • Wichtige Features werden zum Experimentieren mit funktionsspezifischen Flags über chrome://flags oder über 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, während die Steuerelemente , die auf der Seite chrome://settings verfügbar sind, ermöglichen dem Nutzer, seine Einstellungen für Funktionen anzupassen die standardmäßig verfügbar sind.

Was ist mit Ursprungstests?

Ursprungstests sind eine Möglichkeit, Entwickelnden eine neue oder experimentelle Webplattformfunktion in großem Umfang testen und dem Web Feedback geben bevor die Funktion für alle Nutzer verfügbar ist.

Funktionen, die einen Ursprungstest durchlaufen, sind auf allen Seiten aktiviert, die ein gültiges Token dafür bereitstellen . So können Websiteinhaber eine experimentelle Funktion für alle ihre Nutzer aktivieren, ohne Nutzer müssen die Browsereinstellungen ändern oder Flags festlegen. Im Vergleich dazu ermöglichen Chrome-Flags, einzelne Nutzer können eine experimentelle Funktion auf allen von ihnen besuchten Websites aktivieren oder deaktivieren. Erste Schritte mit den Ursprungstests von Chrome finden Sie weitere Details.

Weitere Informationen