Origin-proefversies zijn tijdsgebonden programma's die openstaan voor alle ontwikkelaars en die vroege toegang bieden tot experimentele platformfuncties. Ze kunnen worden gebruikt om een nieuwe extensie-API of platformgedrag te testen voordat deze standaard wordt ingeschakeld. Omdat ze tijdsgebonden zijn, moet u ervoor zorgen dat uw extensie blijft werken, zelfs als de proefversie inactief wordt.
Vind een actieve oorsprongsproef
Bekijk de volledige lijst met Chrome Origin-proefversies . Origin-proefversies die actief op zoek zijn naar feedback van ontwikkelaars, worden meestal proactief gedeeld via blogposts of sociale media.
Bepaal uw extensie-ID
Om u aan te melden voor een oorsprongsonderzoek, moet u een extensie-ID opgeven.
Om ervoor te zorgen dat uw extensie-ID zowel tijdens de ontwikkeling als bij publicatie van uw extensie hetzelfde is, volgt u de stappen om een consistente extensie-ID te behouden . Als uw extensie al live is in de Chrome Web Store, kunt u deze stappen volgen voor uw bestaande extensievermelding in plaats van een nieuwe te maken.
Registreer uw extensie
Klik op de pagina voor een specifieke proefperiode op Registreren . Houd rekening met de Chrome-versies waar de proefperiode beschikbaar is en de einddatum.
Geef de oorsprong van uw Chrome-extensie op in het veld 'Web Origin', bijvoorbeeld chrome-extension://abcdefghijklmnopqrstuvwxyz
.

U ontvangt een token waarmee u de proefperiode in uw extensie kunt activeren.

Gebruik de proeftoken
U kunt een oorsprongsproef inschakelen voor uw extensie oorsprong of in een inhoudsscript.
Uitbreidingsoorsprong
"trial_tokens": [
"[TOKEN_HERE]"
]
Voor sommige functies is mogelijk ook API-machtiging vereist. Raadpleeg de documentatie van de specifieke proefversie voor meer informatie.
Om te controleren of de proefversie is ingeschakeld, controleert u het tabblad Frames > Boven in het paneel Toepassing in DevTools wanneer u de schemapagina chrome-extension://
bekijkt.

Inhoudsscripts
Contentscripts worden uitgevoerd in de context van de pagina waarin ze worden geïnjecteerd, en niet in de context van de oorsprong van uw extensie. Hierdoor zijn oorsprongstests voor webfuncties niet actief in uw contentscript, zelfs niet als u een token aan uw extensiemanifest hebt toegevoegd.
Selecteer in plaats daarvan de optie voor matching door derden wanneer u een proeftoken maakt:

Injecteer vervolgens het token in de pagina:
const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);
De oorsprong waarin u injecteert, is mogelijk niet ontworpen om te werken met deze oorsprongsproef actief. Wees daarom voorzichtig met injecteren en houd rekening met de mogelijke gevolgen hiervan.