Registra tu extensión para una prueba de origen

Las pruebas de Origin son programas por tiempo limitado abiertos a todos los desarrolladores que ofrecen acceso anticipado a las funciones experimentales de la plataforma. Se pueden usar para probar una nueva API de extensión o el comportamiento de la plataforma antes de habilitarla de forma predeterminada. Dado que son por tiempo limitado, debes asegurarte de que la extensión siga funcionando incluso si la prueba se vuelve inactiva.

Cómo encontrar una prueba de origen activa

Consulta la lista completa de las pruebas de origen de Chrome. Las pruebas de origen que buscan activamente comentarios de los desarrolladores suelen compartirse de forma proactiva a través de entradas de blog o redes sociales.

Determina el ID de tu extensión

Para registrarte en una prueba de origen, debes proporcionar un ID de extensión.

Para asegurarte de que el ID de tu extensión sea el mismo durante el desarrollo y cuando la publiques, sigue los pasos para mantener un ID de extensión coherente. Si tu extensión ya está publicada en Chrome Web Store, puedes seguir estos pasos para la ficha de la extensión existente en lugar de crear una nueva.

Registra tu extensión

En la página de una prueba específica, haz clic en Registrar. Ten en cuenta las versiones de Chrome en las que está disponible la prueba y la fecha de finalización.

Proporciona el origen de la extensión de Chrome en el campo "Origen web", por ejemplo, chrome-extension://abcdefghijklmnopqrstuvwxyz.

Formulario de registro para la prueba de Origin
Formulario de registro de la prueba de Origin.

Recibirás un token que deberás usar para habilitar la prueba en tu extensión.

Pantalla de confirmación durante el registro de la prueba de origen.
Pantalla de confirmación durante el registro de la prueba de origen.

Usa el token de prueba

Puedes habilitar una prueba de origen para el origen de tu extensión o en una secuencia de comandos de contenido.

Origen de la extensión

"trial_tokens": [
  "[TOKEN_HERE]"
]

Es posible que algunas funciones también requieran un permiso de API. Consulta la documentación de la prueba específica para obtener más información.

Para ver si se habilitó la prueba, consulta la pestaña Frames > Top del panel Application en DevTools cuando inspeccionas una página del esquema chrome-extension://.

Información de la prueba de origen en el panel de la aplicación de DevTools.
Información de la prueba de origen en el panel de la aplicación de DevTools.

Secuencias de comandos de contenido

Las secuencias de comandos de contenido se ejecutan en el contexto de la página en la que se insertan, en lugar del origen de tu extensión. Como resultado, las pruebas de origen para las funciones web no estarán activas en tu secuencia de comandos de contenido, incluso si agregaste un token a tu manifiesto de extensión.

En su lugar, selecciona la opción de coincidencia de terceros cuando crees un token de prueba:

Opción de coincidencia de terceros en el campo de origen web
Opción de coincidencia de terceros en el campo de origen web.

Luego, inserta el token en la página:

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

Es posible que el origen al que insertas no se haya diseñado para ejecutarse con esta prueba de origen activa. Como resultado, realiza la inserción con precaución y considera el posible impacto de hacerlo.