Wat zijn Chrome-vlaggen?

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

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

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

De functie werd beschikbaar gemaakt achter een vlag, zodat elke gebruiker deze kon uitproberen en feedback kon geven. Op basis van de feedback zijn de code en het ontwerp getest en gepolijst. Nu kunt u standaard Picture-in-Picture gebruiken in Chrome, en het werkt heel goed.

Begrijp de risico's

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

Wees voorzichtig als u Chrome-vlaggen instelt. Wanneer u functies activeert of deactiveert, 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 productie. Kijk eens naar het ondernemingsbeleid .

...en ga voorzichtig te werk

Dit alles gezegd zijnde, als je een webontwikkelaar bent die nieuwe technologie moet uitproberen (of gewoon een nieuwsgierige nerd), 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. Nadat 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 mogelijk 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 beschikbaar is op chrome://flags .

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  

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

Vlaggen die u instelt, kunnen 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.

chrome://flags weerspiegelt niet de vlaggen 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-versiepagina 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.

Experimenten-UI 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 zijn pas beschikbaar als ze in Chrome Canary worden geleverd en kunnen daarvoor niet worden geactiveerd door een vlag. Dit is vrij zeldzaam.
  • Voor 'kleinere' functies die niet meer dan één 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 selecties in chrome://settings zijn ervaring kan aanpassen voor standaardfuncties.

Hoe zit het met herkomstproeven?

Origin-proefversies zijn een manier voor ontwikkelaars om een ​​nieuwe of experimentele webplatformfunctie op grote schaal te testen. Ontwikkelaars kunnen feedback geven aan de webstandaardengemeenschap voordat de functie voor alle gebruikers beschikbaar kan worden gesteld.

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.

Meer informatie