Enregistrer votre extension pour un essai de début

Les essais Origin sont des programmes limités dans le temps, ouverts à tous les développeurs, qui offrent un accès anticipé aux fonctionnalités expérimentales de la plate-forme. Vous pouvez les utiliser pour tester une nouvelle API d'extension ou un nouveau comportement de la plate-forme avant de l'activer par défaut. Comme elles sont limitées dans le temps, vous devez vous assurer que votre extension continue de fonctionner même si l'essai devient inactif.

Trouver un essai d'origine actif

Consultez la liste complète des tests Origin de Chrome. Les tests Origin qui recherchent activement les commentaires des développeurs sont généralement partagés de manière proactive via des articles de blog ou sur les réseaux sociaux.

Déterminer l'ID de votre extension

Pour vous inscrire à un essai d'origine, vous devez fournir un ID d'extension.

Pour vous assurer que votre ID d'extension est le même pendant le développement et lors de la publication de votre extension, suivez la procédure permettant de maintenir un ID d'extension cohérent. Si votre extension est déjà disponible sur le Chrome Web Store, vous pouvez suivre ces étapes pour votre fiche existante plutôt que d'en créer une autre.

Enregistrer votre extension

Sur la page d'un essai spécifique, cliquez sur S'inscrire. N'oubliez pas les versions de Chrome pour lesquelles l'essai est disponible et la date de fin.

Indiquez l'origine de votre extension Chrome dans le champ "Origine Web", par exemple chrome-extension://abcdefghijklmnopqrstuvwxyz.

Formulaire d'inscription à l'essai Origin
Formulaire d'inscription au test Origin.

Vous recevrez un jeton que vous devrez utiliser pour activer l'essai dans votre extension.

Écran de confirmation lors de l'enregistrement de l'essai d'origine.
Écran de confirmation lors de l'inscription au test de l'origine.

Utiliser le jeton d'essai

Vous pouvez activer un essai d'origine pour l'origine de votre extension ou dans un script de contenu.

Origine de l'extension

"trial_tokens": [
  "[TOKEN_HERE]"
]

Certaines fonctionnalités peuvent également nécessiter une autorisation d'API. Pour en savoir plus, consultez la documentation du test spécifique.

Pour savoir si l'essai a été activé, consultez l'onglet Frames > Top (Cadres > Onglet supérieur) du panneau "Application" dans DevTools lorsque vous inspectez une page de schéma chrome-extension://.

Informations sur le test d'origine dans le panneau "Application" des outils de développement.
Informations sur le test d'origine dans le panneau "Application" des outils pour les développeurs.

Scripts de contenu

Les scripts de contenu s'exécutent dans le contexte de la page dans laquelle ils sont injectés, et non dans celui de l'origine de votre extension. Par conséquent, les essais d'origine pour les fonctionnalités Web ne seront pas actifs dans votre script de contenu, même si vous avez ajouté un jeton à votre fichier manifeste d'extension.

Sélectionnez plutôt l'option de mise en correspondance tierce lorsque vous créez un jeton d'essai:

Option de mise en correspondance tierce dans le champ "Origine Web".
Option de correspondance tierce dans le champ "Origine Web".

Injectez ensuite le jeton dans la page:

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

Il est possible que l'origine dans laquelle vous injectez le code n'ait pas été conçue pour s'exécuter avec cet essai d'origine activé. Par conséquent, injectez avec prudence et réfléchissez à l'impact potentiel de cette opération.