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.
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:
Suchen Sie nach dem Element.
Setzen Sie den Wert auf Enabled (Aktiviert).
Starten Sie Chrome neu.
Jetzt können Sie das Heads-up-Display verwenden, das technische Informationen zur Leistung der Webseite anzeigt.
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 Features 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:
- Ö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 technischen Sprache von Chrome bezieht sich Chrome-Nutzer auf einen „einzelnen Menschen“, Nutzer von Chrome“.
Als Chrome-Client wird die individuelle Installation von Chrome auf einem Gerät bezeichnet.
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.
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.
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
- Auf der Website chromium.org wird erläutert, Flags über die Befehlszeile festlegen für Mobilgeräte und Desktop-Computer auf verschiedenen Plattformen.
- Weitere Informationen Funktionen, Flags, Switches und andere Muster für Browserexperimente.
- Unter Chrome-Flags für Tools werden Flags angezeigt, die für Tools, Automatisierung und Benchmarking relevant sind.
- Liste der Chromium-Befehlszeilenschalter wird automatisch mit allen verfügbaren Meldungen aktualisiert. Bei der letzten Überprüfung gab es als 1.400 davon!
- Chromium-Flag-Updates sind ein Bot, der Änderungen an der Datei chrome/browser/flag-metadata.json per Tweet twittert.
- Es sind noch mehr Flags verfügbar, mit denen einzelne JavaScript API-Funktionen konfiguriert werden können. Sie können finden Sie in der API-Dokumentation und in der Erläuterung der Vorschläge weitere Informationen dazu.
- Experimentelle Funktionen in Firefox