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
- Wählen Sie einen Ursprungstest aus der Liste der aktiven Tests aus.
- Fordern Sie ein Token an, indem Sie auf die Schaltfläche Registrieren klicken und das Formular ausfüllen.
- Geben Sie das Token auf jeder Webseite an, für die die Testfunktion aktiviert werden soll:
- Als Meta-Tag im <head>:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE"> - Als HTTP-Header:
Origin-Trial: TOKEN_GOES_HERE - Durch programmatische Bereitstellung eines Tokens.
- Als Meta-Tag im <head>:
- Testen Sie die neue Funktion.
- 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.
- 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:
- Fügen Sie mit
declarativeNetRequesteinen Header ein. - Fügen Sie es programmatisch direkt in Ihr Inhaltsskript ein.
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.
- Rufen Sie „Meine Registrierungen“ auf.
- Klicken Sie für jeden Ursprung, der für den verlängerten Test registriert ist, auf VERLÄNGERN.

- 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.

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:
- Leitfaden für Webentwickler
- Erläuterung zu Ursprungstests
- Ursprungstest ausführen
- Prozess zum Starten neuer Funktionen in Chromium
- Intent to explain: Demystifying the Blink shipping process
- Informationen zu Ursprungstests in den Entwicklertools ab Chrome 94 ansehen
Andere Browser
Ursprungstests in anderen Browsern: