Wat zijn Chrome-vlaggen?

Activeer aanvullende foutopsporingstools of probeer nieuwe of experimentele functies uit.

Chrome-vlaggen zijn een manier om browserfuncties te activeren die niet standaard beschikbaar zijn.

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

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

De functie werd beschikbaar gemaakt achter een vlag, zodat elke gebruiker deze kon uitproberen en feedback kon geven. De code en het ontwerp zijn getest en verfijnd op basis van de feedback, dus nu kun je standaard Picture-in-Picture gebruiken in Chrome, en het werkt echt goed.

Begrijp de risico's

De meeste Chrome-gebruikers zullen Chrome-vlaggen nooit nodig hebben .

Als u Chrome-vlaggen instelt, moet u voorzichtig zijn. Door functies te activeren of te deactiveren, kunt u gegevens kwijtraken of uw veiligheid of privacy in gevaar brengen. Functies die u met een vlag inschakelt, werken mogelijk niet meer of worden zonder voorafgaande kennisgeving verwijderd.

Als u een zakelijke IT-beheerder bent, mag u Chrome-vlaggen niet gebruiken in de productie. Misschien wilt u in plaats daarvan eens naar het ondernemingsbeleid kijken.

...en ga voorzichtig te werk

Dit gezegd zijnde, als je een webontwikkelaar bent die nieuwe technologie moet uitproberen (of gewoon een nieuwsgierige nerd bent), dan kan het echt de moeite waard zijn om Chrome-vlaggen te leren kennen.

Er zijn een groot aantal vlaggen voor veel verschillende soorten functies. Sommige vlaggen zijn van invloed op de manier waarop Chrome eruitziet of werkt, en sommige 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:

  • Van de chrome://flags -pagina.
  • Door Chrome te openen vanaf de opdrachtregel in een terminal.

chrome://vlaggen

Als u een vlag wilt instellen vanaf de chrome://flags pagina in Chrome, moet u de vlag zoeken, de instelling voor de vlag wijzigen en vervolgens de browser opnieuw starten. Om bijvoorbeeld de heads-up display van Chrome te activeren voor prestatiestatistieken:

  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 heeft bijgewerkt, vraagt ​​Chrome u de browser opnieuw te starten.

Nu kunt u het heads-up-display gebruiken dat technische informatie over de prestaties van webpagina's toont.

Chrome-pagina met heads-up display geactiveerd.

Commandoregelvlaggen

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

Als u Chrome Canary bijvoorbeeld wilt uitvoeren vanaf een terminal op een Mac, waarbij de Topics API is geactiveerd en de tijdsduur is 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  

Dat is slechts één voorbeeld! Er zijn honderden andere vlaggen voor het activeren, deactiveren en configureren van minder bekende functies.

Als u regelmatig verschillende Chrome-kanalen met opdrachtregelvlaggen gebruikt, wilt u misschien voor elk kanaal een functie maken en deze aan uw shell RC-bestand toevoegen. Op macOS bijvoorbeeld:

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

Stel de map met Chrome-gebruikersgegevens in

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

Een Chrome- client verwijst naar een individuele installatie van Chrome op een apparaat.

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

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

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

Om Chrome vanaf de opdrachtregel uit te voeren met een nieuwe tijdelijke gebruikersmap, gebruikt u de volgende vlag:

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

Mogelijk wilt u ook de volgende vlaggen toevoegen om de browsercontrole en de eerste gebruikersinterface te vermijden:

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

Pas op voor vlagconflicten

Het is mogelijk dat de vlaggen die u instelt met elkaar conflicteren. De instellingen chrome://flags overschrijven de opdrachtregelinstellingen voor dezelfde vlag, en de standaardinstellingen voor een instelling chrome://flags 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, controleert u uw chrome://flags pagina.

Houd er rekening mee dat de instellingen die op de chrome://flags pagina worden weergegeven, niet de vlaggen weerspiegelen die zijn ingesteld vanaf de opdrachtregel. Kijk in plaats daarvan naar de chrome://version pagina. In het gedeelte Command Line worden de vlaginstellingen weergegeven.

chrome://version-pagina in Chrome Canary, opdrachtregelgedeelte 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. Documentatie voor nieuwe functies legt uit wanneer dit een optie is.

In Chrome Bèta kunt u aanbevolen experimenten uitproberen en feedback geven door de experimentinstellingen te wijzigen en de browser opnieuw te starten. Test experimentele functies in Chrome bieden meer details.

Schermafbeelding van de gebruikersinterface van Experimenten in Chrome Bèta, met opties voor scrollen op tabbladen.

Welke kenmerken krijgen een vlag?

Niet alle experimentele functies krijgen hun eigen Chrome-vlag:

  • Sommige functies worden pas beschikbaar als ze in Chrome Canary worden geleverd en kunnen daarvoor niet door een vlag worden geactiveerd. Dit is vrij zeldzaam.
  • Voor 'kleinere' functies die niet meer dan een tot twee kwartalen werk vergen, wordt experimentele beschikbaarheid geboden door de volgende vlag in te schakelen:
    chrome://flags#enable-experimental-web-platform-features
    Dit activeert meerdere kleine functies.
  • Belangrijke functies zijn beschikbaar gemaakt voor experimenten met vlaggen die specifiek zijn voor de functie, met behulp van 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 gebruiker met de bedieningselementen die beschikbaar zijn op de chrome://settings pagina de ervaring kan aanpassen voor functies die standaard beschikbaar zijn.

Hoe zit het met herkomstproeven?

Origin-proefversies zijn een manier voor ontwikkelaars om een ​​nieuwe of experimentele webplatformfunctie op grote schaal te testen en feedback te geven aan de webstandaardgemeenschap voordat de functie beschikbaar wordt gemaakt voor alle gebruikers.

Functies die een origin-proefperiode ondergaan, worden geactiveerd op alle pagina's die een geldig token voor die proefperiode bieden. Hierdoor kunnen website-eigenaren een experimentele functie voor al hun gebruikers activeren, zonder dat gebruikers de browserinstellingen hoeven te wijzigen of vlaggen in te stellen. Ter vergelijking: met Chrome-vlaggen kunnen individuele gebruikers een experimentele functie activeren of deactiveren, op alle websites die ze bezoeken. Aan de slag met de origin-proefversies van Chrome biedt meer details.

Meer te weten komen