Test een nieuwe of experimentele functie van het webplatform.
Met Origin-proefversies krijg je toegang tot een nieuwe of experimentele functie, zodat je deze functie gedurende een beperkte tijd kunt testen en aan je gebruikers kunt aanbieden. Nadat de proefperiode is afgerond en de feedback is geanalyseerd, besluit Chrome of de functie voor iedereen beschikbaar moet worden gesteld.
Je kunt je registreren voor een Origin-proefversie om een functie voor alle gebruikers op jouw Origin in te schakelen, zonder dat ze vlaggen hoeven aan te passen of over te schakelen naar een alternatieve Chrome-build (hoewel ze mogelijk wel moeten upgraden). Na registratie kunnen ontwikkelaars demo's en prototypes maken met de nieuwe functies. De proefversies helpen Chrome-ontwikkelaars ook te begrijpen hoe nieuwe functies worden gebruikt en hoe ze mogelijk samenwerken met andere webtechnologieën.
Beschikbaarheid
Origin-tests zijn openbaar en toegankelijk voor alle ontwikkelaars. Ze zijn beperkt in duur en gebruik. Deelname is een zelfbeheerproces met beperkte documentatie en ondersteuning. Deelnemers moeten bereid en in staat zijn om relatief zelfstandig te werken met behulp van de beschikbare documentatie, die in dit stadium waarschijnlijk beperkt is tot API-specificaties en uitleg. We proberen waar mogelijk begeleiding te bieden .
Als u zich aanmeldt voor een proefversie, zal het Chrome-team u periodiek om specifieke feedback vragen over uw gebruik van de proeffunctie. Sommige functies kunnen meerdere keren getest worden, omdat feedback wordt verwerkt en aanpassingen worden gedaan.
Origin-proefversies zijn ook beschikbaar voor Firefox en Microsoft Edge .
Oorsprongsonderzoeken door derden
Standaard is een testfunctie voor een specifieke oorsprong alleen beschikbaar op de oorsprong die voor de test is geregistreerd. Sommige tests bieden een optie voor koppeling met derden tijdens de registratie. Hiermee kunnen aanbieders van ingesloten content of services een nieuwe functie op meerdere sites uitproberen, zonder dat ze voor elke oorsprong een token nodig hebben.
Lees meer: Wat zijn proeven met geneesmiddelen van derden?
Afschrijvingsproeven
Sommige origin trials stellen je in staat om een afgekeurde functie tijdelijk opnieuw in te schakelen. Deze worden deprecation trials genoemd. In sommige contexten worden ze ook wel "reverse origin trials" genoemd.
Zo werden bijvoorbeeld mutatiegebeurtenissen verwijderd vanaf Chrome versie 127. Websites die meer tijd nodig hadden voordat deze gebeurtenissen werden verwijderd, konden zich aanmelden voor de proefperiode om de gebeurtenissen tijdelijk opnieuw in te schakelen op specifieke sites.
Neem deel aan een oorsprongsproef.
- Kies een onderzoek naar de oorsprong uit de lijst met actieve onderzoeken .
- Vraag een token aan door op de knop 'Registreren' te klikken en het formulier in te vullen.
- Voer het token in op elke webpagina waar u de proefversie wilt inschakelen:
- Als meta-tag in de <head>:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE"> - Als HTTP-header:
Origin-Trial: TOKEN_GOES_HERE - Door programmatisch een token te verstrekken .
- Als meta-tag in de <head>:
- Probeer de nieuwe functie uit.
- Geef feedback. Doe dit via de oorspronkelijke testwebsite. Deze feedback is niet openbaar en is alleen beschikbaar voor een beperkte groep mensen binnen het Chrome-team. Elke testversie biedt ook een link voor spontane feedback vanuit de community. Deze link verwijst meestal naar de functie op GitHub of een ander openbaar kanaal.
- Wanneer uw token verloopt, ontvangt u een e-mail met een verlengingslink. Hiervoor wordt u opnieuw gevraagd feedback te geven.
Je kunt je meerdere keren aanmelden voor een proefperiode van dezelfde oorsprong, voor verschillende oorsprongen, en meerdere tokens op dezelfde pagina invoeren. Dit kan handig zijn als je tokens moet opgeven die geldig zijn voor bronnen die afkomstig zijn van verschillende oorsprongen, zoals code die op meerdere websites van jou is opgenomen.
Het Origin Trials-framework zoekt naar het eerste geldige token en negeert vervolgens alle andere tokens. Je kunt dit controleren met Chrome DevTools .
Geef programmatisch een token op
In plaats van een token als HTTP-header of als meta-tag in de HTML van uw pagina op te nemen, zoals eerder beschreven, kunt u een token injecteren met JavaScript:
const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);
Gebruik deze methode als u deelneemt aan een onderzoek van een derde partij .
Tokens en iframes
Om toegang te krijgen tot een proefversie vanuit een iframe, kunt u een proefversietoken opgeven in een metatag, een HTTP-header of programmatisch .
Net als bij al het tokengebruik moet de voor het token geregistreerde oorsprong overeenkomen met de context van de JavaScript-code die de proefversie gebruikt: ofwel de oorsprong van de pagina die een inline script bevat, ofwel de src van een <script> -element voor JavaScript dat vanuit een extern bestand is opgenomen.
Tokens en extensies
Om een proefversie te gebruiken in een achtergrondscript , pop-up , zijpaneel of document dat niet op het scherm zichtbaar is , gebruikt u de sleutel ` trial_tokens in uw `manifest.json`-bestand .
"trial_tokens": ["AnlT7gRo/750gGKtoI/A3D2rL5yAQA9wISlLqHGE6vJQinPfk0HiIij5LhWs+iuB7mTeotXmEXkvdpOAC1YjAgAAAG97Im9yaWdpbiI6ImNocm9tZS1leHRlbnNpb246Ly9sampoamFha21uY2lib25uanBhb2dsYmhjamVvbGhrayIsImZlYXR1cmUiOiJJQ2Fubm90QmVsaWV2ZVlvdVdhc3RlZFlvdXJUaW1lRGVjb2RpbmdUaGlzIiwiZXhwaXJ5Ijo1NzI1NDA3OTk5fQ=="]
Contentscripts worden anders behandeld. Het beschikbaar stellen van een functie aan één specifieke omgeving kan verwarrend en onintuïtief zijn. In plaats van de ` trial_token uit het manifest te gebruiken, kunt u de token op een van de volgende manieren aan de pagina toevoegen:
- Voeg een header in met behulp van
declarativeNetRequest - Voeg het programmatisch rechtstreeks toe aan je contentscript.
Houd er rekening mee dat tokens gekoppeld zijn aan specifieke domeinen. U moet zich dus registreren voor het domein waarop het content-script draait, en niet voor uw extensie-ID.
Om je extensie te registreren voor een proefperiode, gebruik je de URL chrome-extension://YOUR_EXTENSION_ID , bijvoorbeeld chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk .
Vernieuw je deelname aan de Origin-studie.
Als een proefperiode voor een origin wordt verlengd, ontvangt u een e-mail met de melding dat u uw registratie moet vernieuwen en een nieuw token moet opgeven voor elke origin die aan de proefperiode deelneemt.
- Ga naar Mijn registraties .
- Klik voor elke voor de verlengde proefperiode geregistreerde herkomst op VERNIEUWEN .

- Kopieer het nieuwe token en maak het beschikbaar voor elke pagina die in de proefperiode moet blijven. U kunt indien nodig meerdere tokens opgeven.
Chrome negeert ongeldige of verlopen tokens.
Bekijk informatie over de Origin-proef.
Bekijk informatie over de beschikbare origin trials voor een site via het toepassingspaneel in Chrome DevTools .

Kenmerken in de oorspronkelijke proef
Hieronder volgen demonstraties van API's die momenteel in ontwikkeling zijn voor origin trials.
Bronnen
Lees verder in onze Chrome-conceptdocumentatie:
- Problemen oplossen met proefversies van Chrome Origin
- Wat zijn onderzoeken naar de oorsprong van geneesmiddelen door derden?
Ontdek meer over Origin-tests in Chrome:
- Handleiding voor webontwikkelaars
- Uitleg van het Origin-proces
- Een oorsprongsproef uitvoeren
- Proces voor het lanceren van nieuwe functies in Chromium
- Doel: Het verzendproces van Blink ontrafeld
- Bekijk informatie over Origin-tests in de ontwikkelaarstools van Chrome 94.
Andere browsers
Zoek naar oorsprongsonderzoeken in andere browsers: