Wat zijn Chrome-vlaggen?

Met Chrome-vlaggen kunt u browserfuncties activeren die standaard niet beschikbaar zijn.

Met de picture-in-picture-functie in Chrome kunnen gebruikers een video op het ene tabblad blijven bekijken, terwijl ze op een ander tabblad werken.

Chrome wilde bijvoorbeeld gebruikers de mogelijkheid bieden om de functies voor beeld-in-beeld -video uit te proberen voordat deze voor iedereen beschikbaar zouden worden.

De functie werd achter een vlaggetje beschikbaar gesteld, zodat iedereen hem kon uitproberen en feedback kon geven. De code en het ontwerp werden getest en verbeterd op basis van de feedback. Nu kun je standaard picture-in-picture gebruiken in Chrome, en het werkt echt geweldig.

Begrijp de risico's

De meeste Chrome-gebruikers hoeven nooit Chrome-vlaggen te gebruiken .

Wees voorzichtig als u Chrome-vlaggen instelt. Bij het activeren of deactiveren van functies kunt u gegevens verliezen of uw beveiliging of privacy in gevaar brengen. Functies die u met een vlag in- of uitschakelt, werken mogelijk niet meer of worden zonder waarschuwing verwijderd.

Als IT-beheerder in een bedrijf is het beter om Chrome-vlaggen niet in productie te gebruiken. Bekijk in plaats daarvan het bedrijfsbeleid .

...en ga voorzichtig te werk

Dat gezegd hebbende, als je een webontwikkelaar bent die nieuwe technologie moet uitproberen of gewoon een nieuwsgierige nerd, dan kan het zeker de moeite waard zijn om meer te weten te komen over Chrome-vlaggen.

Er zijn een groot aantal vlaggen voor veel verschillende soorten functies. Sommige vlaggen beïnvloeden het uiterlijk of de werking van Chrome, en andere activeren functies zoals nieuwe JavaScript API's. De beschikbaarheid van vlaggen is afhankelijk van welke versie van Chrome u gebruikt.

Er zijn twee manieren om Chrome-vlaggen in te stellen:

  • Vanaf de pagina chrome://flags .
  • Door Chrome te openen via de opdrachtregel in een terminal.

chrome://vlaggen

Om een ​​vlag in te stellen vanaf de pagina chrome://flags in Chrome, moet u de vlag zoeken, de instelling voor de vlag in- of uitschakelen en vervolgens de browser opnieuw opstarten. Om bijvoorbeeld de heads-up display van Chrome voor prestatiegegevens te activeren:

  1. Zoek naar de functie. chrome://flags pagina met HUD-vlag ingesteld op standaard.

  2. Stel de waarde in op Ingeschakeld . chrome://flags pagina met HUD-vlag ingeschakeld.

  3. Start Chrome opnieuw. Zodra u een vlag hebt bijgewerkt, vraagt ​​Chrome u om de browser opnieuw te starten.

U kunt nu het heads-up display gebruiken dat technische informatie over de prestaties van uw webpagina weergeeft.

Chrome-pagina met geactiveerd heads-up display.

Opdrachtregelvlaggen

Als u een webontwikkelaar bent, kunt u vlaggen instellen door Chrome te openen vanaf de opdrachtregel. U voert de opdracht uit om Chrome te openen en de vlaggen toe te voegen die u wilt instellen. Er zijn meer Chrome-instellingen die u kunt configureren vanaf de opdrachtregel dan wat beschikbaar is op chrome://flags .

Om bijvoorbeeld Chrome Canary te starten vanaf een terminal op een Mac, met de Topics API geactiveerd en de epochlengte ingesteld op 15 seconden, gebruikt u de volgende opdracht:

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

Er zijn honderden andere vlaggen voor het activeren, deactiveren en configureren van minder bekende functies.

Als je regelmatig verschillende Chrome-kanalen met opdrachtregelvlaggen gebruikt, kun je voor elk kanaal een functie aanmaken en deze toevoegen aan je shell-RC-bestand. Bijvoorbeeld, op macOS:

  1. Open een terminal.
  2. Maak een functie: cf(){ open -a 'Google Chrome Canary' --args $*; }
  3. Gebruik de functie: cf --enable-features=TrackingProtection3pcd

De Chrome-gebruikersgegevensmap instellen

In de technische taal van Chrome verwijst de term 'Chrome -gebruiker' naar een individuele menselijke gebruiker van Chrome.

Een Chrome- client is een individuele installatie van Chrome op een apparaat.

Preciezer gezegd komt een Chrome-client overeen met een individuele gebruikersgegevensmap . Elk Chrome- profiel wordt opgeslagen in een submap binnen de gebruikersgegevensmap.

Als u Chrome vanaf de opdrachtregel uitvoert, kunt u de map met gebruikersgegevens instellen met de --user-data-dir flag .

Dat betekent dat je een aparte map met gebruikersgegevens kunt hebben voor ontwikkeling, met eigen profielsubmappen. Door een nieuwe map met gebruikersgegevens aan te maken, gedraagt ​​Chrome zich alsof het net is geïnstalleerd, wat handig kan zijn bij het opsporen van problemen met profielen.

Als u Chrome vanaf de opdrachtregel wilt uitvoeren met een nieuwe tijdelijke gebruikersmap, gebruikt u de volgende vlag:

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

U kunt ook de volgende vlaggen toevoegen om de browsercontrole en de gebruikersinterface bij eerste uitvoering te vermijden:

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

Pas op voor vlagconflicten

Vlaggen die u instelt, kunnen met elkaar conflicteren. chrome://flags -instellingen overschrijven opdrachtregelinstellingen voor dezelfde vlag, en de standaardinstellingen voor een chrome://flags -instelling kunnen in sommige gevallen uw opdrachtregelconfiguraties overschrijven. Als de vlaggen die u instelt bij het uitvoeren van Chrome vanaf de opdrachtregel niet werken zoals verwacht, controleer dan uw chrome://flags pagina.

chrome://flags geeft geen vlaggen weer die via de opdrachtregel zijn ingesteld. Kijk in plaats daarvan op de pagina chrome://version . De sectie Opdrachtregel toont de vlaginstellingen.

Chrome-versiepagina in Chrome Canary, sectie Opdrachtregel gemarkeerd.

Twee andere manieren om experimentele functies uit te proberen

U kunt een reeks experimentele functies inschakelen die geen eigen vlag hebben door de vlag chrome://flags#enable-experimental-web-platform-features in of uit te schakelen. De documentatie voor nieuwe functies legt uit wanneer dit een optie is.

In Chrome Bèta kun je aanbevolen experimenten uitproberen en feedback geven door de experimentinstellingen aan te passen en de browser opnieuw te starten. Experimentele functies testen in Chrome biedt meer details.

Experimentele gebruikersinterface in Chrome Beta, met opties voor tabbladscrollen.

Welke kenmerken krijgen een vlag?

Niet alle experimentele functies krijgen hun eigen Chrome-vlag:

  • Sommige functies zijn pas beschikbaar wanneer ze in Chrome Canary worden geïntroduceerd en kunnen daarvoor niet via een vlag worden geactiveerd. Dit komt vrij zelden voor.
  • Voor 'kleinere' functies die niet meer dan 1–2 kwartalen werk vereisen, wordt experimentele beschikbaarheid geboden door de volgende vlag in te schakelen:
    chrome://flags#enable-experimental-web-platform-features
    Hiermee worden meerdere kleine functies geactiveerd.
  • Belangrijke functies zijn beschikbaar voor experimenten met vlaggen die specifiek zijn voor de functie, via chrome://flags of opdrachtregelopties.

Hoe zit het met de Chrome-instellingen?

Chrome-instellingen en Chrome-vlaggen dienen verschillende doeleinden.

Met Chrome-vlaggen kan de gebruiker experimentele functies activeren of deactiveren, terwijl de selecties in chrome://settings de gebruiker in staat stellen de ervaring met standaardfuncties aan te passen.

Hoe zit het met oorsprongsproeven?

Origin-tests zijn een manier voor ontwikkelaars om een ​​nieuwe of experimentele functie op een webplatform op grote schaal te testen. Ontwikkelaars kunnen feedback geven aan de webstandaardencommunity voordat de functie beschikbaar wordt gesteld aan alle gebruikers.

Functies die een proefperiode ondergaan, worden geactiveerd op alle pagina's die een geldige token voor die proefperiode aanbieden. Dit stelt website-eigenaren in staat een experimentele functie voor al hun gebruikers te activeren, zonder dat ze hun browserinstellingen hoeven te wijzigen of vlaggen hoeven in te stellen. Ter vergelijking: met vlaggen in Chrome kunnen individuele gebruikers een experimentele functie activeren of deactiveren op alle websites die ze bezoeken.

Meer informatie