¿Qué sucederá con las extensiones de Chrome?

Finalizó el primer semestre del año y ocurrieron muchas cosas 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 ocurrió con las extensiones de Chrome en los últimos tres meses.

Comienza la eliminación gradual de Manifest V2

Según lo planeado, el 3 de junio, comenzamos a advertir a los usuarios que las extensiones de la versión 2 del manifiesto pronto dejarán de estar disponibles. Esta advertencia continuó lanzándose en todos los canales de Chrome. Luego, comenzaremos a inhabilitar las extensiones de Manifest V2. Los usuarios aún podrán volver a habilitar estas extensiones si lo desean.

Google I/O

Ya volvimos a Google I/O, y ya abarcamos todas las actualizaciones emocionantes de las extensiones. Hay una vista previa de un nuevo menú que les dará más control a los usuarios y, con la nueva función de reversión de versiones, los desarrolladores pueden volver a implementar rápidamente la versión publicada anteriormente de una extensión sin tener que esperar la revisión. Además, limitamos 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 destacados.

Aceleración de solicitud neta declarativa: 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 actualizaciones que solo modifican reglas estáticas seguras dentro de la clave del manifiesto rule_resources. Los cambios que se vuelven a implementar en la extensión se publicarán en cuestión de minutos, siempre y cuando la extensión no se haya marcado por incumplimientos de política y se cumplan otros criterios de elegibilidad.

Los desarrolladores deben aceptar este proceso de revisión acelerado mediante el Panel del desarrollador de Chrome Web Store o la API de Publish. Obtén más información sobre la elegibilidad y cómo habilitar esta opción en la documentación de Chrome Web Store.

Nueva API de action.openPopup

A partir de Chrome 127, la API de action.openPopup ahora está disponible para todas las extensiones. Este cambio fue muy solicitado por los desarrolladores, incluidos aquellos que destacó el problema en nuestra herramienta de seguimiento de errores. Anteriormente, la API solo estaba disponible para extensiones instaladas por una política, pero después de discusiones en el grupo de la comunidad WebExtensions, nos complace anunciar por fin el lanzamiento de la API para todos. Esto hace que Chrome y otros navegadores 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 marcador agregado para volver a abrir fácilmente los paneles laterales vinculados al ícono de acción de una extensión y quitó el ícono global del panel lateral, ya que cada panel debería proporcionar su propia experiencia única.

Si tu extensión usa un panel lateral, es posible que debas cambiar la forma en que integras a los usuarios y asegurarte de proporcionar una forma explícita para 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 sobre cómo agregar un trial_token a tu archivo manifest.json para usar una función de prueba dentro de una secuencia de comandos en segundo plano, una ventana emergente o un documento fuera de pantalla.

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

El equipo de YouTube está mejorando la seguridad del cliente de YouTube con Trusted Types, que requiere extensiones de navegador de terceros para usar objetos escritos en lugar de cadenas cuando se asignan valores a las APIs del 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 Trusted Types dejen de funcionar después de que se apliquen, por lo que los desarrolladores deben garantizar que sus extensiones sean compatibles con los nuevos estándares de seguridad de YouTube. Si tu extensión modifica HTML y un usuario podría usarla en youtube.com, lee las instrucciones para comprobar si tus extensiones son compatibles y funcionarán correctamente después de que se aplique la función.

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 para el filtrado de contenido . Puedes obtener más información sobre el filtrado de redes con la API de Declarative Net Request, encontrar detalles sobre las limitaciones en 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 las extensiones, lo que permitirá a los administradores de secuencias de comandos de usuarios aislar mejor las secuencias de comandos individuales cuando se inserten varias en un sitio determinado. Para obtener más información, consulta la propuesta de mundos múltiples de secuencias de comandos de usuario de WECG.

Otra propuesta interesante de funciones en la que estamos trabajando es permitir que los desarrolladores mejoren la visibilidad de los íconos de extensiones en modo oscuro al proporcionar un conjunto de íconos de modo oscuro. Para obtener más detalles, consulta la propuesta de WECG compatible con el ícono de extensión de modo oscuro.

🗃️ Nuevos videos

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 RHC, cómo detectarlo y qué hacer si es necesario actualizar tu extensión en ¿Qué es un código alojado remoto?.

Patrick y Oliver también se reunieron en persona con el equipo de revisión de Chrome Web Store para explicar las complejidades del proceso de revisión. Hicieron todas las preguntas y comentarios que compartiste. Obtén más información en Detrás de Chrome Web Store: Cómo hacer preguntas sobre confianza y seguridad.

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