¿Qué sucederá con las extensiones de Chrome?

Terminó la primera mitad del año y ocurrieron muchos cambios en la plataforma de extensiones de Chrome y en Web Store. Lanzamos varias actualizaciones importantes y funciones nuevas que nos complace compartir contigo. En esta entrada de blog, te ofrecemos un resumen de lo que sucedió en las extensiones de Chrome en los últimos tres meses.

Comienza la baja gradual de Manifest V2

Tal como estaba previsto, el 3 de junio, comenzamos a advertir a los usuarios que las extensiones de Manifest versión 2 pronto dejarán de estar disponibles. Esta advertencia se siguió implementando en los canales de Chrome. Luego, comenzaremos a inhabilitar las extensiones de Manifest V2. Los usuarios podrán volver a habilitar estas extensiones si lo desean.

Google I/O

Ya pasó otro Google I/O y cubrimos todas las emocionantes actualizaciones de extensiones. Hay una vista previa de un nuevo menú que les dará a los usuarios más control y, con la nueva función de reversión de versión, los desarrolladores podrán volver a implementar rápidamente la versión publicada anteriormente de una extensión sin necesidad de esperar la revisión. Además, resumimos la actualización de Chrome Web Store, que destaca las mejores extensiones. Ve a YouTube para mirar el video completo y lee nuestra entrada de blog para conocer algunos de los aspectos más destacados.

Acceso prioritario a las solicitudes de red declarativas: Revisión acelerada de extensiones con actualizaciones de reglas seguras

Las extensiones de Chrome que usan la API de Declarative Net Request (DNR) pueden omitir la revisión de las actualizaciones que solo modifican reglas estáticas seguras dentro de la clave de manifiesto rule_resources. Los cambios de la extensión que se volvió a implementar se publicarán en cuestión de minutos, siempre y cuando no se haya marcado por incumplimientos de política y se cumplan otros criterios de elegibilidad.

Los desarrolladores deben habilitar este proceso de revisión acelerado a través del Panel del desarrollador de Chrome Web Store o la API de Publish. Obtén más información sobre los requisitos y cómo habilitar esta función en la documentación de Chrome Web Store.

Nueva API de action.openPopup

A partir de Chrome 127, la API de action.openPopup está disponible para todas las extensiones. Los desarrolladores solicitaron mucho este cambio, incluidos los que marcaron el problema como favorito en nuestro seguimiento de errores. Anteriormente, la API solo estaba disponible para las extensiones instaladas por una política, pero después de las conversaciones en el grupo de la comunidad de WebExtensions, nos complace lanzarla por fin para todos. Esto hace que Chrome y otros navegadores basados en Chromium sean coherentes con Firefox y Safari, donde esta API ya está disponible.

Actualizaciones de la IU del panel lateral

Chrome actualizó la IU del panel lateral con un ícono de fijar para volver a abrir fácilmente los paneles laterales vinculados al ícono de acción de una extensión y quitó el ícono del panel lateral global, ya que cada panel debe proporcionar su propia experiencia única.

Si tu extensión usa un panel lateral, es posible que debas cambiar la forma en que incorporas a los usuarios y asegurarte de proporcionar una forma explícita de abrir el panel.

Pruebas de origen en extensiones

A partir de Chrome 126, puedes habilitar las pruebas de origen y de baja en todas las plataformas de extensiones. Consulta la documentación para agregar un trial_token a tu archivo manifest.json y usar una función de prueba dentro de una secuencia de comandos en segundo plano, una ventana emergente o un documento fuera de la pantalla.

Las extensiones que interactúan con YouTube deben migrar a Trusted Types

El equipo de YouTube está mejorando la seguridad del cliente con Trusted Types, que requiere que las extensiones de navegador de terceros usen objetos escritos en lugar de cadenas cuando se asignan valores a las APIs de DOM. A partir del 25 de julio de 2024, es posible que las extensiones de navegador que no cumplan con los requisitos de seguridad de los tipos de confianza dejen de funcionar después de la aplicación de la política. Por lo tanto, los desarrolladores deben asegurarse de que sus extensiones sean compatibles con los nuevos estándares de seguridad de YouTube. Si tu extensión modifica el código HTML y un usuario podría usarla en youtube.com, lee las instrucciones para verificar si tus extensiones son compatibles y funcionarán correctamente después de la aplicación forzosa de las funciones.

Actualizaciones de la documentación

Recientemente, actualizamos nuestra documentación de la API de Chrome Web Store para incluir información sobre deployPercentage, que te permite asignar un porcentaje de una implementación de lanzamiento parcial.

También agregamos una nueva guía de filtrado de contenido . Puedes obtener más información sobre el filtrado de red con la API de Declarative Net Request, encontrar detalles sobre las limitaciones de la cantidad de reglas que se pueden incluir en una extensión, aprender cómo los usuarios pueden definir sus propias reglas de filtrado y mucho más.

Próximas funciones

Estamos trabajando en una nueva propuesta de API para admitir varios mundos de secuencias de comandos de usuario en extensiones, lo que permite que los administradores de secuencias de comandos de usuario aíslen mejor las secuencias de comandos de usuario individuales cuando se pueden insertar varias en un sitio determinado. Para obtener más información, consulta la propuesta de WECG de varios mundos de secuencias de comandos de usuario.

Otra propuesta de función emocionante en la que estamos trabajando es permitir que los desarrolladores mejoren la visibilidad de los íconos de extensiones en el modo oscuro proporcionando un conjunto de íconos para ese modo. Para obtener más detalles, consulta la propuesta de WECG para admitir íconos de extensiones de modo oscuro.

🗃️ Videos nuevos

Patrick, del equipo de Extensiones de Chrome, explica el concepto de código alojado de forma remota (RHC) en las extensiones de Chrome. Obtén información sobre por qué ya no se permite el RHC, cómo detectarlo y qué hacer si tu extensión debe actualizarse en ¿Qué es un código alojado de forma remota?.

Patrick y Oliver también se reunieron en persona con el equipo de revisión de Chrome Web Store para analizar las complejidades del proceso de revisión. Se hicieron todas las preguntas y comentarios que enviaste. Consulta Detrás de Chrome Web Store: Haz preguntas a Confianza y seguridad.

Gracias nuevamente por formar parte de la comunidad de extensiones. ❤️