Mit Chrome-Flags können Sie Browserfunktionen aktivieren, die standardmäßig nicht verfügbar sind.
So wollten wir Nutzern beispielsweise die Möglichkeit geben, Bild-im-Bild-Videofunktionen zu testen, bevor sie für alle eingeführt wurden.
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. Jetzt können Sie „Bild im Bild“ standardmäßig in Chrome verwenden und es funktioniert wirklich gut.
Risiken verstehen
Die meisten Chrome-Nutzer müssen Chrome-Flags nie verwenden.
Wenn Sie Chrome-Flags festlegen, sollten Sie vorsichtig sein. Wenn Sie Funktionen aktivieren oder deaktivieren, besteht die Gefahr, dass Sie Daten verlieren oder Ihre Sicherheit und Privatsphäre gefährden. Funktionen, die Sie mit einem Flag aktivieren oder deaktivieren, funktionieren möglicherweise nicht mehr oder werden ohne vorherige Ankündigung entfernt.
Als IT-Administrator eines Unternehmens sollten Sie Chrome-Flags nicht in der Produktion verwenden. Lesen Sie stattdessen die Richtlinien für Unternehmen.
...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 wirklich lohnen, sich mit Chrome-Flags vertraut zu machen.
Es gibt eine große Anzahl von Flags für viele verschiedene Arten von Funktionen. 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 umschalten und den Browser dann neu starten.
So aktivieren Sie beispielsweise das Pop-up-Fenster von Chrome für Leistungsmesswerte:
Suchen Sie nach der Funktion.
Legen Sie den Wert auf Enabled (Aktiviert) fest.
Starten Sie Chrome neu.
Sie können jetzt das Pop-up verwenden, in dem technische Informationen zur Leistung der Webseite angezeigt werden.
chrome://flags
Befehlszeilen-Flags
Wenn Sie Webentwickler sind, können Sie Flags festlegen, indem Sie Chrome über die Befehlszeile öffnen. Sie führen den Befehl aus, um Chrome zu öffnen, und fügen die Flags hinzu, die Sie festlegen möchten. Über die Befehlszeile können Sie mehr Chrome-Einstellungen konfigurieren als über chrome://flags
.
Wenn Sie Chrome Canary beispielsweise ü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
Es gibt Hunderte weiterer Flags, mit denen weniger bekannte Funktionen aktiviert, deaktiviert und konfiguriert werden können.
Wenn Sie regelmäßig verschiedene Chrome-Kanäle 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:
- Öffnen Sie ein Terminalfenster.
- Funktion erstellen:
cf(){ open -a 'Google Chrome Canary' --args $*; }
- 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 Nutzerdatenverzeichnis erstellen, verhält sich Chrome so, als wäre es gerade erst installiert worden. Das 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
Von Ihnen festgelegte Flags können 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 beim Ausführen von Chrome über die Befehlszeile festgelegt haben, nicht wie erwartet funktionieren, sollten Sie Ihre chrome://flags
-Seite prüfen.
chrome://flags
berücksichtigt keine über die Befehlszeile festgelegten Flags. Sehen Sie sich stattdessen die Seite chrome://version
an. Im Bereich Befehlszeile werden Flag-Einstellungen angezeigt.
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 der Chrome Betaversion können Sie ausgewählte Tests ausprobieren und Feedback geben. Aktivieren Sie dazu die Testeinstellungen und starten Sie den Browser neu. Weitere Informationen finden Sie unter Experimentelle Funktionen in Chrome testen.
Welche Funktionen werden gekennzeichnet?
Nicht alle experimentellen Funktionen erhalten ein eigenes Chrome-Flag:
- Einige Funktionen sind erst verfügbar, wenn sie in Chrome Canary eingeführt werden. Vorher können sie nicht durch ein Flag aktiviert werden. Das kommt eher 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 Funktionen können mithilfe von Flags, die für die jeweilige Funktion spezifisch sind, mit
chrome://flags
oder Befehlszeilenoptionen getestet werden.
Wie sieht es mit den Chrome-Einstellungen aus?
Chrome-Einstellungen und Chrome-Flags dienen unterschiedlichen Zwecken.
Mit Chrome-Flags können Nutzer experimentelle Funktionen aktivieren oder deaktivieren. Mit den Auswahlmöglichkeiten unter chrome://settings
können Nutzer die Standardfunktionen anpassen.
Was ist mit Ursprungstests?
Mit Ursprungstests können Entwickler neue oder experimentelle Funktionen einer Webplattform im großen Maßstab testen. Entwickler können der Webstandards-Community Feedback geben, bevor die Funktion für alle Nutzer verfügbar gemacht wird.
Funktionen, für die ein Ursprungstest durchgeführt wird, werden auf allen Seiten aktiviert, die ein gültiges Token für diesen Test bereitstellen. So können Websiteinhaber eine experimentelle Funktion für alle ihre Nutzer aktivieren, ohne dass die Nutzer die Browsereinstellungen ändern oder Flags setzen müssen. Mit Chrome-Flags können einzelne Nutzer eine experimentelle Funktion auf allen von ihnen besuchten Websites aktivieren oder deaktivieren.
Weitere Informationen
- Auf der Chromium-Website wird beschrieben, wie Flags über die Befehlszeile festgelegt werden, für Mobilgeräte und Computer auf verschiedenen Plattformen.
- Informationen zu Funktionen, Flags, Schaltern und anderen Mustern für Browsertests
- Chrome-Flags für Tools enthält Flags, die für Tools, Automatisierung und Benchmarking relevant sind.
- Die Liste der Chromium-Befehlszeilenoptionen wird automatisch mit allen verfügbaren Flags aktualisiert. Bei unserem letzten Check waren es mehr als 1.400.
- Chromium Flag Updates ist ein Bot, der Änderungen an der Datei chrome/browser/flag-metadata.json twittert.
- Es gibt noch weitere Flags, mit denen sich einzelne JavaScript API-Funktionen konfigurieren lassen. Weitere Informationen finden Sie in der API-Dokumentation und in den Erläuterungen zu Vorschlägen.
- Experimentelle Funktionen in Firefox