Registrar a extensão para um teste de origem

Os testes Origin são programas com tempo limitado abertos a todos os desenvolvedores, que oferecem acesso antecipado a recursos experimentais da plataforma. Eles podem ser usados para testar uma nova API de extensão ou o comportamento da plataforma antes de ativar por padrão. Como elas têm um período limitado, verifique se a extensão continua funcionando mesmo se o teste ficar inativo.

Encontrar um teste de origem ativo

Confira a lista completa de testes do Chrome Origin. Os testes de origem que buscam ativamente o feedback dos desenvolvedores geralmente são compartilhados de forma proativa em postagens de blog ou nas redes sociais.

Determinar o ID da extensão

Para se inscrever em um teste de origem, você precisa fornecer um ID de extensão.

Para garantir que o ID da extensão seja o mesmo durante o desenvolvimento e quando você a publicar, siga as etapas para manter um ID de extensão consistente. Se a extensão já estiver ativa na Chrome Web Store, siga estas etapas para a listagem atual da extensão em vez de criar uma nova.

Registrar a extensão

Na página de um teste específico, clique em Registrar. Confira as versões do Chrome em que o teste está disponível e a data de término.

Informe a origem da extensão do Chrome no campo "Origem da Web", por exemplo, chrome-extension://abcdefghijklmnopqrstuvwxyz.

Formulário de registro do teste do Origin.
Formulário de registro do teste da API Origin.

Você vai receber um token que precisa ser usado para ativar o teste na sua extensão.

Tela de confirmação durante o registro de teste da origem.
Tela de confirmação durante o registro de teste de origem.

Usar o token de teste

É possível ativar um teste de origem para a origem da extensão ou em um script de conteúdo.

Origem da extensão

"trial_tokens": [
  "[TOKEN_HERE]"
]

Alguns recursos também podem exigir uma permissão de API. Consulte a documentação do teste específico para saber mais.

Para saber se o teste foi ativado, verifique a guia Frames > Top do painel "Application" no DevTools ao inspecionar uma página de esquema chrome-extension://.

Informações do teste de origem no painel do aplicativo do DevTools.
Informações do teste do Origin no painel do aplicativo do DevTools.

Scripts de conteúdo

Os scripts de conteúdo são executados no contexto da página em que são injetados, e não na origem da extensão. Como resultado, os testes de origem para recursos da Web não vão estar ativos no script de conteúdo, mesmo que você tenha adicionado um token ao manifesto da extensão.

Em vez disso, selecione a opção de correspondência de terceiros ao criar um token de teste:

Opção de correspondência de terceiros no campo de origem da Web.
Opção de correspondência de terceiros no campo de origem da Web.

Em seguida, injete o token na página:

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

Talvez a origem em que você injeta não tenha sido projetada para funcionar com o teste ativo. Portanto, injete com cuidado e considere o possível impacto disso.