Provare una funzionalità della piattaforma web nuova o sperimentale.
Origin trials consente di accedere a funzionalità nuove o sperimentali, per creare funzionalità che gli utenti possono provare per un periodo di tempo limitato prima che disponibili per tutti.
Quando Chrome offre una prova dell'origine per una funzionalità, puoi registrarti alla prova per attivare la funzionalità per tutti gli utenti nel tuo origin, senza richiederli per attivare/disattivare qualsiasi flag o passare a una build alternativa di Chrome (anche se potrebbero eseguire l'upgrade). Origin trials consente agli sviluppatori di creare demo e prototipi utilizzando le nuove funzionalità. Le prove aiutano anche gli ingegneri di Chrome a comprendere le nuove e come potrebbero interagire con altre tecnologie web.
Le prove dell'origine sono pubbliche e aperte a tutti gli sviluppatori. Sono limitati a la durata e l'utilizzo. La partecipazione è un processo autogestito con documentazione e assistenza. I partecipanti devono essere disposti ed essere in grado di lavorare in modo relativamente indipendente utilizzando la documentazione disponibile, che, al momento saranno probabilmente limitati alle specifiche e alle spiegazioni API, sebbene cerca di fornire indicazioni, quando possibile.
Se ti registri per una prova, il team di Chrome ti chiederà periodicamente un feedback specifico sull'uso della funzionalità di prova. Alcune funzionalità possono essere con prove dell'origine multiple, man mano che vengono incorporati i feedback e vengono apportati aggiustamenti.
Le prove dell'origine sono disponibili anche Firefox e Microsoft Edge.
Prove dell'origine di terze parti
Le prove dell'origine sono generalmente disponibili solo proprietarie: funzionano solo per una singola origine registrata. Le prove dell'origine di terze parti consentono ai fornitori di contenuti incorporati di provare una nuova funzionalità su più siti senza richiedere un token per ogni origine dati.
Scopri di più: Cosa sono le origini di terze parti Google Cloud?
Prove di ritiro
Non tutte le prove dell'origine servono a testare nuove API. Alcune prove abilitano un modello deprecato riattiva temporaneamente la funzione. Queste azioni sono note come prove di ritiro, che in alcuni contesti è stata definita "inversa" prove dell'origine.
Ad esempio, da Chrome 85 AppCache non è disponibili in Chrome per impostazione predefinita. Siti che richiedono più tempo per la migrazione AppCache potrebbe registrarsi alla prova relativa al ritiro per continuare a utilizzare AppCache fino a Chrome 93.
Partecipare a una prova dell'origine
- Scegli una prova dell'origine dall'elenco delle Google Cloud.
- Richiedi un token facendo clic sul pulsante Registra e compilando il in un modulo di testo.
- Fornisci il token in ogni pagina web per cui vuoi che venga utilizzata la funzionalità di prova
attivare:
- Come meta tag in <head>:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
- Come intestazione HTTP:
Origin-Trial: TOKEN_GOES_HERE
- Fornendo un token in modo programmatico.
- Come meta tag in <head>:
- Prova la nuova funzionalità.
- Invia il feedback. A tale scopo, visita il sito di prova dell'origine. Questo feedback non è pubblica ed è disponibile solo per un gruppo limitato di persone su Chrome dell'IA. Ogni prova fornisce anche un link per un feedback spontaneo da parte della community. In genere questo rimanda alla funzionalità su GitHub o su un altro canale pubblico.
- Alla scadenza del token, riceverai un'email con un link per il rinnovo. Da fare ti verrà chiesto di nuovo di inviare un feedback.
Puoi registrarti alla stessa prova dell'origine più volte, per diverse e includono più token nella stessa pagina. Questo può essere utile se fornire token validi per risorse distribuite da diversi come il codice incluso su più siti di tua proprietà.
Il framework delle prove dell'origine cerca il primo token valido, quindi ignora tutti i token altri token. Puoi convalidare questa verifica con Chrome DevTools.
Fornisci un token in modo programmatico
Anziché fornire un token come intestazione HTTP o come meta tag nel codice HTML di pagina, come descritto in precedenza, puoi inserire un token con JavaScript:
const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);
Utilizza questo metodo se partecipi a una prova per terze parti.
Token e iframe
Per accedere a una funzione di prova da un iframe, puoi fornire un token di prova in una meta tag, un'intestazione HTTP o in modo programmatico.
Per quanto riguarda l'utilizzo di tutti i token, l'origine registrata per il token deve corrispondere
contesto di JavaScript che accede alla funzionalità di prova: l'origine del
che include uno script incorporato, oppure l'elemento src
di un elemento <script>
JavaScript incluso da un file esterno.
Token ed estensioni
Per utilizzare una funzionalità di prova all'interno di uno script in background: popup o documento fuori schermo aggiungi un trial_token al tuo file manifest.json.
Gli script di contenuti vengono gestiti in modo diverso. L'esposizione di una caratteristica a un mondo potrebbe essere poco chiara e non intuitiva. Anziché utilizzare il valore trial_token
del file manifest, aggiungi il parametro
alla pagina inserendo un'intestazione utilizzando declarativeNetRequest o in modo programmatico direttamente nello script dei contenuti. Ricorda che i token sono legati a domini specifici, quindi ti consigliamo di registrarne uno per il dominio su cui è eseguito lo script dei contenuti, anziché l'ID estensione.
Per registrare la tua estensione per una prova, utilizza l'URL chrome-extension://YOUR_EXTENSION_ID
, ad esempio chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk
.
Rinnova la registrazione alla prova dell'origine
Se una prova dell'origine viene estesa, riceverai un avviso via email che ti informa della necessità di rinnovare la registrazione e fornire un nuovo token per ogni origine registrata Google Cloud.
Vai alla pagina Le mie registrazioni. .
Per ogni origine registrata per la prova estesa, fai clic su RINNOVA .
Copia il nuovo token e rendilo disponibile per ogni pagina che dovrebbe rimanere hanno effettuato la registrazione alla prova. Se necessario, puoi fornire più token: Chrome ignorerà i token non validi o scaduti.
Visualizza le informazioni sulla prova dell'origine
Visualizza le informazioni sulle prove dell'origine disponibili per una pagina dal Riquadro Applicazione in Chrome DevTools.
Puoi anche utilizzare il nostro decoder del token di prova dell'origine per visualizzare i dati codificati in un token.
Demo della prova dell'origine
- Token in un meta tag
- Token in un'intestazione
- Token inserito da script di terze parti
- Funzionalità accessibile in un iframe
- Esempi di iframe multiorigine
- Decodificatore del token di prova dell'origine
Scopri di più
- Risoluzione dei problemi relativi alle prove dell'origine di Chrome
- Che cosa sono le prove dell'origine di terze parti?
- Guida alle prove dell'origine per gli sviluppatori web
- Spiegazione della prova dell'origine
- Eseguire una prova dell'origine
- Procedura per il lancio di nuove funzionalità in Chromium
- Intenzione di spiegazione: spiegazione del processo di spedizione di Blink
- Visualizza le informazioni sulle prove dell'origine in DevTools
- Utilizzare le prove dell'origine in Microsoft Edge
- Prove dell'origine per Firefox