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.
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:
Suchen Sie nach der Funktion.
Setzen Sie den Wert auf Enabled (Aktiviert).
Starten Sie Chrome neu.
Sie können jetzt das Pop-up verwenden, in dem technische Informationen zur Leistung der Webseite angezeigt werden.
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:
- Ö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 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.
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.
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
- Auf der Website chromium.org wird beschrieben, wie Sie Flags über die Befehlszeile festlegen, 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 dokumentiert Hinweise auf Tools, Automatisierung und Benchmarking.
- Die Liste der Chromium-Befehlszeilenschalter wird automatisch mit allen verfügbaren Flags aktualisiert. Bei der letzten Überprüfung gab es mehr als 1.400 Flags.
- Chromium Flag Updates ist ein Bot, der Änderungen an der Datei chrome/browser/flag-metadata.json twittert.
- Es sind noch mehr Flags verfügbar, um einzelne JavaScript API-Funktionen zu konfigurieren. Weitere Informationen finden Sie in der API-Dokumentation und in den Erläuterungen zu Vorschlägen.
- Experimentelle Funktionen in Firefox