Erste Schritte mit Ursprungstests

Testen Sie eine neue oder experimentelle Webplattformfunktion.

Mit Ursprungstests erhältst du Zugriff auf eine neue oder experimentelle Funktion, die du für einen begrenzten Zeitraum testen und deinen Nutzern anbieten kannst. Nach Abschluss des Tests und der Auswertung des Feedbacks entscheidet Chrome, ob die Funktion für alle verfügbar gemacht werden soll.

Sie können sich für einen Ursprungstest registrieren, um eine Funktion für alle Nutzer auf Ihrem Ursprung zu aktivieren, ohne dass sie Flags umschalten oder zu einem alternativen Build von Chrome wechseln müssen. Möglicherweise müssen sie jedoch ein Upgrade durchführen. Nach der Registrierung können Entwickler mit den neuen Funktionen Demos und Prototypen erstellen. Die Tests helfen Chrome-Entwicklern auch, zu verstehen, wie neue Funktionen verwendet werden und wie sie mit anderen Webtechnologien interagieren können.

Verfügbarkeit

Ursprungstests sind öffentlich und stehen allen Entwicklern offen. Sie sind in Dauer und Nutzung begrenzt. Die Teilnahme ist ein selbstverwalteter Prozess mit eingeschränkter Dokumentation und Unterstützung. Die Teilnehmer sollten bereit und in der Lage sein, relativ unabhängig mit der verfügbaren Dokumentation zu arbeiten, die sich in dieser Phase wahrscheinlich auf API-Spezifikationen und Erläuterungen beschränkt. Wir versuchen, nach Möglichkeit Hinweise zu geben.

Wenn Sie sich für einen Test registrieren, bittet das Chrome-Team Sie regelmäßig um Feedback zu Ihrer Nutzung der Testfunktion. Einige Funktionen können mehrere Ursprungstests durchlaufen, da Feedback berücksichtigt und Anpassungen vorgenommen werden.

Ursprungstests sind auch für Firefox und Microsoft Edge verfügbar.

Ursprungstests von Drittanbietern

Standardmäßig ist eine Ursprungstestfunktion nur für den Ursprung verfügbar, der für den Test registriert wurde. Bei einigen Testversionen gibt es bei der Registrierung die Option für den Abgleich mit Drittanbietern. So können Anbieter von eingebetteten Inhalten oder Diensten eine neue Funktion auf mehreren Websites ausprobieren, ohne für jeden Ursprung ein Token zu benötigen.

Weitere Informationen: Was sind Origin Trials von Drittanbietern?

Tests zur Einstellung

Bei einigen Ursprungstests können Sie eine eingestellte Funktion vorübergehend wieder aktivieren. Diese werden als Tests zur Einstellung bezeichnet. In einigen Kontexten werden sie als „umgekehrte“ Ursprungstests bezeichnet.

Beispielsweise wurden ab Chrome 127 Mutationsereignisse entfernt. Websites, die mehr Zeit benötigen, bevor diese Ereignisse entfernt werden, können sich für den Test zur Einstellung registrieren, um die Ereignisse auf bestimmten Websites vorübergehend wieder zu aktivieren.

An einem Ursprungstest teilnehmen

  1. Wählen Sie einen Ursprungstest aus der Liste der aktiven Ursprungstests aus.
  2. Fordern Sie ein Token an, indem Sie auf den Button Registrieren klicken und das Formular ausfüllen.
  3. Geben Sie das Token auf jeder Webseite an, für die Sie die Testfunktion aktivieren möchten:
  4. Probieren Sie die neue Funktion aus.
  5. Feedback geben Dies ist über die Ursprungstest-Website möglich. Dieses Feedback ist nicht öffentlich und nur für eine begrenzte Gruppe von Personen im Chrome-Team verfügbar. In jedem Test gibt es auch einen Link für spontanes Feedback der Community. Dies verweist in der Regel auf die Funktion auf GitHub oder einen anderen öffentlichen Kanal.
  6. Wenn Ihr Token abläuft, erhalten Sie eine E‑Mail mit einem Link zur Verlängerung. Dazu werden Sie noch einmal aufgefordert, Feedback zu geben.

Du kannst dich mehrmals für denselben Ursprungstest registrieren, für verschiedene Ursprünge, und mehrere Tokens auf derselben Seite einfügen. Das kann nützlich sein, wenn Sie Tokens bereitstellen müssen, die für Ressourcen gültig sind, die von verschiedenen Ursprüngen bereitgestellt werden, z. B. Code, der auf mehreren Websites enthalten ist, die Sie besitzen.

Das Ursprungstest-Framework sucht nach dem ersten gültigen Token und ignoriert dann alle anderen Tokens. Sie können dies mit den Chrome-Entwicklertools prüfen.

Token programmatisch bereitstellen

Anstatt ein Token als HTTP-Header oder als Meta-Tag im HTML-Code Ihrer Seite bereitzustellen, wie oben beschrieben, können Sie ein Token mit JavaScript einfügen:

const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);

Verwenden Sie diese Methode, wenn Sie an einem Drittanbietertest teilnehmen.

Tokens und iFrames

Wenn du über einen iFrame auf eine Testfunktion zugreifen möchtest, kannst du ein Testtoken in einem Meta-Tag, einem HTTP-Header oder programmatisch angeben.

Wie bei jeder Tokennutzung muss der für das Token registrierte Ursprung mit dem Kontext des JavaScripts übereinstimmen, das auf die Testfunktion zugreift: entweder der Ursprung der Seite, die ein Inline-Script enthält, oder der src eines <script>-Elements für JavaScript, das aus einer externen Datei stammt.

Tokens und Erweiterungen

Wenn Sie ein Test-Feature in einem Hintergrundskript, einem Pop-up, einem Seitenbereich oder einem Offscreen-Dokument verwenden möchten, verwenden Sie den trial_tokens-Schlüssel in Ihrer manifest.json-Datei.

"trial_tokens": ["AnlT7gRo/750gGKtoI/A3D2rL5yAQA9wISlLqHGE6vJQinPfk0HiIij5LhWs+iuB7mTeotXmEXkvdpOAC1YjAgAAAG97Im9yaWdpbiI6ImNocm9tZS1leHRlbnNpb246Ly9sampoamFha21uY2lib25uanBhb2dsYmhjamVvbGhrayIsImZlYXR1cmUiOiJJQ2Fubm90QmVsaWV2ZVlvdVdhc3RlZFlvdXJUaW1lRGVjb2RpbmdUaGlzIiwiZXhwaXJ5Ijo1NzI1NDA3OTk5fQ=="]

Inhaltsskripts werden anders behandelt. Wenn eine Funktion nur in einer Welt verfügbar ist, kann das verwirrend und unintuitiv sein. Anstatt das trial_token des Manifests zu verwenden, fügen Sie das Token auf eine der folgenden Arten zur Seite hinzu:

Denken Sie daran, dass Tokens an bestimmte Domains gebunden sind. Sie müssen sich also für die Domain registrieren, auf der das Inhaltsskript ausgeführt wird, und nicht für Ihre Erweiterungs-ID.

Wenn Sie Ihre Erweiterung für einen Testzeitraum registrieren möchten, verwenden Sie die URL chrome-extension://YOUR_EXTENSION_ID, z. B. chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk.

Ursprungstest-Anmeldung verlängern

Wenn ein Ursprungstest verlängert wird, erhalten Sie eine E‑Mail mit dem Hinweis, dass Sie die Registrierung verlängern und für jeden am Ursprungstest teilnehmenden Ursprung ein neues Token bereitstellen müssen.

  1. Gehen Sie zu Meine Registrierungen.
  2. Klicken Sie für jeden Ursprung, der für den erweiterten Test registriert ist, auf VERLÄNGERN. Beispiel für die Seite „Meine Registrierungen“ mit den Schaltflächen „VERLÄNGERN“
  3. Kopiere das neue Token und stelle es für jede Seite bereit, die am Test teilnehmen soll. Sie können bei Bedarf mehrere Tokens angeben.

Ungültige oder abgelaufene Tokens werden von Chrome ignoriert.

Informationen zum Ursprungstest ansehen

Informationen zu den für eine Website verfügbaren Ursprungstests finden Sie in den Chrome-Entwicklertools im Bereich Application.

Detailansicht des Frames im Bereich „Anwendung“ der Chrome-Entwicklertools.

Funktionen im Ursprungstest

Im Folgenden finden Sie Demos für APIs in laufenden Ursprungstests.

Ressourcen

Weitere Informationen finden Sie in der Chrome-Konzeptdokumentation:

Weitere Informationen zu Origin Trials in Chrome:

Andere Browser

Ursprungstests in anderen Browsern finden: