Google terminó lo que empezó hace más de cuatro años: borró del Chrome Web Store todas las extensiones que todavía corrían sobre Manifest V2, y entre las bajas está uBlock Origin, uno de los bloqueadores de contenido más capaces jamás construidos para la web.
La empresa confirmó que las extensiones Manifest V2 instaladas en Chrome 138 o versiones anteriores van a seguir funcionando, pero no podrán recibir actualizaciones ni reinstalarse una vez eliminadas de la tienda.
TL;DR
- Google retiró de Chrome Web Store todas las extensiones con Manifest V2, incluida uBlock Origin.- Las extensiones MV2 en Chrome 138 o anterior siguen activas, pero sin actualizaciones ni reinstalación posible.- El equipo de Chrome Web Store notificó directamente a los desarrolladores afectados por la baja.- La medida golpea a todos los navegadores Chromium que dependen de la CWS para descubrir extensiones.- Brave decidió alojar por su cuenta cuatro extensiones MV2: AdGuard, uBlock Origin, uMatrix y NoScript.- Google justifica Manifest V3 por mayor seguridad, privacidad, rendimiento y control sobre las extensiones.- Firefox sigue soportando Manifest V2 de forma indefinida, a diferencia de Chrome y Edge.- El creador de uBlock Origin mantiene una versión reducida para MV3 llamada uBlock Origin Lite.
Qué pasó exactamente
El equipo de Chrome Web Store notificó a los desarrolladores de las extensiones afectadas antes de ejecutar la baja, según reportó Web Iterate. La medida marca el cierre formal de la coexistencia entre Manifest V2 (MV2) y Manifest V3 (MV3), el formato que define qué permisos y qué APIs puede usar una extensión de Chrome.
Con la eliminación, cualquier usuario que hoy busque uBlock Origin en la Chrome Web Store no lo va a encontrar. La ficha del producto desaparece del buscador y del catálogo, aunque el código fuente sigue disponible en su repositorio de GitHub para quien quiera instalarlo de forma manual.
Para quienes ya tenían la extensión instalada, el escenario es distinto a un simple desinstalado. Google aclaró que las copias ya instaladas en Chrome 138 o anterior van a seguir activas, pero congeladas en el tiempo: sin parches de seguridad, sin nuevas versiones y sin posibilidad de reinstalarse si el usuario las borra por error.
flowchart TD
A["Extension con Manifest V2 en Chrome 138 o anterior"] --> B{"Usuario actualiza Chrome?"}
B -->|"Sigue en Chrome 138 o anterior"| C["La extension sigue activa sin cambios"]
B -->|"Actualiza a una version posterior"| D["Extension retirada de Chrome Web Store"]
D --> E["No se puede reinstalar ni recibir actualizaciones"]
Contexto e historia: la transición de cuatro años hacia Manifest V3
Manifest V3 no es una sorpresa de último momento. Google lo anunció en 2019 y empezó a exigirlo de forma progresiva desde 2022, con distintas prórrogas para dar tiempo a los desarrolladores a migrar. El argumento oficial nunca cambió: la compañía sostiene que MV3 ofrece mayor seguridad, privacidad, rendimiento y control sobre lo que una extensión puede hacer dentro del navegador.
El argumento tiene una base real. Una extensión con permisos amplios puede leer y modificar todo el tráfico del usuario, y ese nivel de acceso es exactamente el tipo de superficie que abusan las extensiones maliciosas para robar credenciales o inyectar anuncios propios. El problema es que las mismas restricciones que frenan a un actor malicioso también le recortan herramientas a un bloqueador legítimo como uBlock Origin.
Las extensiones MV2 instaladas antes de Chrome 138 siguen activas, pero congeladas.
El cambio técnico central es que MV3 reemplaza la API webRequest en modo bloqueante por declarativeNetRequest. En MV2, una extensión como uBlock Origin podía interceptar cada petición de red y decidir en tiempo real, con lógica propia, si bloquearla, redirigirla o modificarla. En MV3 ese poder pasa a reglas declarativas que la extensión entrega a Chrome de antemano, y es el navegador (no la extensión) el que las aplica.
Detalles técnicos: qué cambia entre Manifest V2 y V3
La diferencia se nota apenas se compara el manifest de una extensión moderna con uno de la era MV2. Este es un ejemplo mínimo de manifiesto MV3 que declara un conjunto de reglas de bloqueo:
{
"manifest_version": 3,
"name": "bloqueador-basico",
"version": "1.0",
"permissions": ["declarativeNetRequest"],
"declarative_net_request": {
"rule_resources": [
{
"id": "reglas_bloqueo",
"enabled": true,
"path": "rules.json"
}
]
}
}
Ese rules.json contiene las reglas estáticas que Chrome va a evaluar por su cuenta, sin que la extensión intervenga petición por petición:
[
{
"id": 1,
"priority": 1,
"action": { "type": "block" },
"condition": {
"urlFilter": "||doubleclick.net^",
"resourceTypes": ["script", "image", "xmlhttprequest"]
}
}
]
Esta regla bloquea cualquier script, imagen o petición XHR que apunte a doubleclick.net. Funciona bien para listas de dominios conocidos, que es el grueso de lo que hace un bloqueador de anuncios. Lo que MV3 no permite replicar con la misma flexibilidad es la inspección dinámica de contenido que uBlock Origin usaba para sus filtros más avanzados, como el bloqueo por cosmetic filtering combinado con lógica condicional en tiempo de ejecución.
💭 Clave: el límite no es de rendimiento, es de diseño: Chrome decidió que la extensión ya no puede ver ni decidir sobre cada petición individual, solo declarar reglas por adelantado.
OpciónCuándo usarlaVentajaLimitaciónChrome con extensión MV3 (declarativeNetRequest)Uso estándar en Chrome actualizadoSigue recibiendo actualizaciones desde Chrome Web StoreReglas de bloqueo predefinidas, sin lógica dinámica por peticiónChrome con MV2 sin actualizar (Chrome 138 o anterior)Solo como parche temporal si ya la tenías instaladaMantiene el bloqueo dinámico completo de webRequestSin parches de seguridad ni reinstalación posibleBrave con extensiones MV2 alojadas por el navegadorQuerés seguir usando uBlock Origin, AdGuard, uMatrix o NoScript tal cualBloqueo dinámico completo, actualizado por BraveSolo cubre esas cuatro extensiones y solo en BraveFirefox con extensión MV2 nativaPreferís no depender de ChromiumMozilla sostiene MV2 de forma indefinidaRequiere migrar de navegador si venís de ChromeCómo seguir bloqueando anuncios hoy
Si no querés perder el bloqueo dinámico que ofrecía uBlock Origin en MV2, hay dos caminos prácticos disponibles hoy mismo, sin esperar a que Google cambie de postura.
La primera opción es instalar Brave, que aloja uBlock Origin, AdGuard, uMatrix y NoScript en su propio backend en lugar de depender de la Chrome Web Store. El instalador es distinto según el sistema operativo:
# Windows (PowerShell, requiere winget)
winget install Brave.Brave
# macOS (con Homebrew)
brew install --cask brave-browser
# Linux (Debian/Ubuntu)
curl -fsS https://dl.brave.com/install.sh | sh
Una vez instalado, andá a brave://extensions, buscá uBlock Origin desde el catálogo propio de Brave (no desde la Chrome Web Store) e instalalo directamente. Brave se encarga de mantenerlo actualizado.
Brave aloja AdGuard, uBlock Origin, uMatrix y NoScript por su cuenta.
💡 Tip: para confirmar qué manifest version usa una extensión ya instalada, abrí chrome://extensions, activá el modo de desarrollador y hacé clic en "Detalles": el campo Manifest version aparece junto a la versión del paquete.
La segunda opción es cargar uBlock Origin de forma manual en modo desarrollador dentro de Chrome, descargando el código desde su repositorio de GitHub. Esto funciona en Windows, macOS y Linux por igual, porque el proceso pasa por chrome://extensions con el interruptor "Modo de desarrollador" activado y el botón "Cargar descomprimida".
⚠️ Ojo: cargar uBlock Origin manualmente en modo desarrollador no es una solución permanente: Google ya endureció los requisitos de firma de extensiones y evalúa restringir más el modo desarrollador a futuro.
Impacto y análisis para desarrolladores y usuarios en LATAM
La eliminación no se queda en Chrome. La Chrome Web Store es también la tienda de extensiones por defecto para la mayoría de navegadores basados en Chromium, incluido Brave. Eso significa que un usuario de Vivaldi, Opera o cualquier otro Chromium que todavía soporte MV2 a nivel de motor tampoco puede descubrir ni instalar uBlock Origin desde la tienda: la baja de Google le pega aunque su navegador no tenga nada que ver con la decisión.
Para una región donde buena parte del tráfico móvil todavía navega con conexiones inestables o planes de datos limitados, un bloqueador de anuncios agresivo no es un capricho estético: reduce el peso de la página y el consumo de datos en cada sesión. Perder acceso fácil a la versión más completa de uBlock Origin golpea justamente a los usuarios con menos margen para migrar de navegador.
Del lado de los desarrolladores, la lección es más simple: cualquier extensión que dependa de interceptar y modificar tráfico en tiempo real necesita repensar su arquitectura alrededor de declarativeNetRequest si quiere seguir viviendo en la Chrome Web Store. No es una migración cosmética, es rediseñar la lógica del producto.
Qué sigue
El propio creador de uBlock Origin, Raymond Hill, mantiene una versión reducida pensada para MV3 llamada uBlock Origin Lite, que usa declarativeNetRequest desde el diseño y sacrifica algunas capacidades de filtrado dinámico a cambio de seguir viva en la Chrome Web Store. Es la opción más cercana a un reemplazo oficial dentro de las reglas de Google.
El movimiento de Brave (hospedar extensiones fuera de la CWS) también podría convertirse en el patrón que sigan otros navegadores Chromium que quieran diferenciarse por privacidad. Y en el otro extremo, no está descartado que Google siga endureciendo el modo desarrollador, la vía que hoy le queda a cualquiera que quiera instalar una extensión MV2 por su cuenta.
📖 Resumen en Telegram: Ver resumen
Si usás Chrome a diario, la forma más rápida de comprobar en qué estado quedó tu instalación es abrir chrome://extensions ahora mismo y revisar si uBlock Origin sigue en la lista con el aviso de que ya no recibe actualizaciones.
Preguntas frecuentes
¿Uso Chrome y ya tenía uBlock Origin instalado, lo pierdo?
No de inmediato. Sigue funcionando en la versión que tenías, pero no vas a recibir actualizaciones ni vas a poder reinstalarlo desde la Chrome Web Store si lo borrás.
¿Puedo seguir usando extensiones Manifest V2 si no actualizo Chrome?
Sí, mientras te quedes en Chrome 138 o una versión anterior. El problema es que eso también te deja sin los parches de seguridad del navegador, no solo de la extensión.
¿Por qué Brave puede seguir ofreciendo uBlock Origin y Chrome no?
Porque Brave decidió alojar el paquete de la extensión en su propia infraestructura en lugar de depender del catálogo de la Chrome Web Store, que es donde Google aplicó la baja.
¿uBlock Origin Lite es lo mismo que uBlock Origin?
No. Es una reconstrucción del mismo autor pensada para MV3 y declarativeNetRequest, con menos capacidad de filtrado dinámico que la versión original de MV2.
¿Firefox también va a eliminar Manifest V2?
Por ahora no. Mozilla mantiene el soporte a Manifest V2 de forma indefinida en Firefox, a diferencia de la política de Google para Chrome.
Referencias
- Web Iterate: reporte original sobre la eliminación de extensiones Manifest V2 de la Chrome Web Store.- Chrome for Developers: documentación oficial de la plataforma de extensiones de Chrome y la transición a Manifest V3.- Repositorio de uBlock Origin en GitHub: código fuente del proyecto mantenido por Raymond Hill.- Mozilla Add-ons Blog: comunicados oficiales de Mozilla sobre soporte a extensiones y Manifest V2 en Firefox.
📱 ¿Te gusta este contenido? Únete a nuestro canal de Telegram @programacion donde publicamos a diario lo más relevante de tecnología, IA y desarrollo. Resúmenes rápidos, contenido fresco todos los días.
Top comments (0)