Erste Schritte mit Ursprungstests

Eine neue oder experimentelle Webplattformfunktion testen

Mit Ursprungstests erhalten Sie Zugriff auf eine neue oder experimentelle Funktion, damit Sie diese Funktion für einen begrenzten Zeitraum testen und Ihren Nutzern anbieten können. Nach Abschluss des Tests und der Auswertung des Feedbacks entscheidet Chrome, ob die Funktion allen Nutzern zur Verfügung gestellt werden soll.

Sie können sich für einen Ursprungstest registrieren, um eine Funktion für alle Nutzer in Ihrem Ursprung zu aktivieren, ohne dass diese Flags aktivieren oder zu einer alternativen Chrome-Version wechseln müssen (möglicherweise ist jedoch ein Upgrade erforderlich). Nach der Registrierung können Entwickler Demos und Prototypen mit den neuen Funktionen erstellen. Die Tests helfen den Chrome-Entwicklern auch, zu verstehen, wie neue Funktionen verwendet werden und wie sie mit anderen Webtechnologien interagieren.

Verfügbarkeit

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

Wenn Sie sich für einen Test registrieren, werden Sie vom Chrome-Team regelmäßig um spezifisches Feedback zur Verwendung der Testfunktion gebeten. Einige Funktionen werden möglicherweise mehreren Ursprungstests unterzogen, da Feedback eingearbeitet und Anpassungen vorgenommen werden.

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

Ursprungstests von Drittanbietern

Standardmäßig ist eine Ursprungstestfunktion nur in dem Ursprung verfügbar, der für den Test registriert wurde. Bei einigen Tests wird bei der Registrierung die Option Drittanbieter-Abgleich angeboten. So können Anbieter von eingebetteten Inhalten oder Diensten eine neue Funktion auf mehreren Websites testen, ohne für jeden Ursprung ein Token zu benötigen.

Weitere Informationen: Was sind Ursprungstests 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 Mutationsereignisse entfernt, ab Chrome 127. Websites, die mehr Zeit benötigen, bevor sie diese Ereignisse entfernen, 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 Tests aus.
  2. Fordern Sie ein Token an, indem Sie auf die Schaltfläche Registrieren klicken und das Formular ausfüllen.
  3. Geben Sie das Token auf jeder Webseite an, für die die Testfunktion aktiviert werden soll:
  4. Testen Sie die neue Funktion.
  5. Feedback geben über die Website für Ursprungstests. Dieses Feedback ist nicht öffentlich und nur für eine begrenzte Gruppe von Personen im Chrome-Team verfügbar. Bei jedem Test gibt es auch einen Link für spontanes Community-Feedback. Dieser Link führt in der Regel zur Funktion auf GitHub oder einem 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 gebeten, Feedback zu geben.

Sie können sich mehrmals für denselben Ursprungstest registrieren, für verschiedene Ursprünge, und mehrere Tokens auf derselben Seite verwenden. 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 Ihnen gehören.

Das Framework für Ursprungstests sucht nach dem ersten gültigen Token und ignoriert dann alle anderen Tokens. Sie können dies mit den Chrome Entwicklertools überprü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 einschleusen:

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 Test eines Drittanbieters teilnehmen.

Tokens und iFrames

Wenn Sie über einen iFrame auf eine Testfunktion zugreifen möchten, können Sie ein Test-Token in einem Meta-Tag, einem HTTP-Header oder programmatisch bereitstellen.

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

Tokens und Erweiterungen

Wenn Sie eine Testfunktion in einem Hintergrundskript, Pop-up, Seitenleiste oder einem Offscreen-Dokument verwenden möchten, verwenden Sie den trial_tokens Schlüssel in der Datei manifest.json.

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

Inhaltsskripts werden anders behandelt. Es könnte verwirrend und unintuitiv sein, eine Funktion für eine Welt verfügbar zu machen. Anstatt das trial_token des Manifests zu verwenden, fügen Sie das Token auf eine der folgenden Arten zur Seite hinzu:

Tokens sind mit bestimmten Domains verknüpft. Sie müssen sich also für die Domain registrieren, auf der das Inhaltsskript ausgeführt wird, und nicht für Ihre Erweiterungs-ID.

Um Ihre Erweiterung für einen Test zu registrieren, verwenden Sie die URL chrome-extension://YOUR_EXTENSION_ID, z. B. chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk.

Registrierung für Ursprungstest 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 Ursprung, der am Test teilnimmt, ein neues Token bereitstellen müssen.

  1. Rufen Sie „Meine Registrierungen“ auf.
  2. Klicken Sie für jeden Ursprung, der für den verlängerten Test registriert ist, auf VERLÄNGERN. Beispielseite „Meine Registrierungen“ mit Schaltflächen zum Verlängern
  3. Kopieren Sie das neue Token und stellen Sie es für jede Seite zur Verfügung, die weiterhin am Test teilnehmen soll. Bei Bedarf können Sie mehrere Tokens bereitstellen.

Chrome ignoriert ungültige oder abgelaufene Tokens.

Informationen zu Ursprungstests ansehen

Informationen zu den Ursprungstests, die für eine Website verfügbar sind, finden Sie im Bereich Anwendung der Chrome-Entwicklertools.

Ansicht mit Frame-Details 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 Ursprungstests in Chrome:

Andere Browser

Ursprungstests in anderen Browsern: