Chrome 150 elimina la clave MV2 para uBlock Origin, Chrome 151 restringe el resto.

Chrome 150 está comenzando a cerrar la puerta a las extensiones de Manifest V2 como uBlock Origin, y Chrome 151 está a punto de cerrarla por completo para la mayoría de los usuarios regulares. Un conjunto de nuevos informes y hilos de desarrollo muestra que los antiguos trucos de bandera y parámetros que mantenían MV2 funcionando en Chrome están fallando en 150 y prácticamente desaparecidos en 151, a menos que estés dispuesto a adentrarte en herramientas de depuración y parches de DLL.

Un informe en GitHub del proyecto Chromium-for-Windows-7-REWORK fue el primero en señalar que Chrome 150 eliminó el parámetro que restauraba el acceso a las extensiones MV2. El mantenedor dijo que actualizar a una versión de desarrollo 150 en Linux desactivó las extensiones MV2 restantes, aunque aún podían ser reactivadas manualmente.

chromium-150-mv2-support-issue

El subreddit r/uBlockOrigin tiene informes similares de personas que actualizaron a Chrome 150 y de repente vieron cómo sus clásicas extensiones uBlock Origin y otras MV2 se desactivaban. El equipo de uBO compartió una sesión de preguntas y respuestas sobre qué esperar.

ubo-mv2-support-chrome-post

Mientras tanto, un aviso en el repositorio de W3C WebExtensions advirtió que Chrome 149 sería la última versión que soportara completamente MV2 y bloqueara webRequest en instalaciones de extensiones regulares, y luego aclaró que Chromium 150 eliminó la bandera ExtensionManifestV2Disabled.

Esta bandera solía ser parte de la receta que permitía a los usuarios instalar extensiones MV2 desde la Chrome Web Store y mantenerlas funcionando con algunos conmutadores de línea de comandos. Con Chrome 150, ese camino específico ha desaparecido, por lo que no se puede simplemente pegar la antigua combinación –disable-features=ExtensionManifestV2Unsupported, ExtensionManifestV2Disabled y esperar que todo funcione de nuevo.

chrome-mv2-blocking-webrequest

Aún queda un poco de vida en 150, sin embargo. Algunos usuarios dicen que puedes desactivar la bandera restante ExtensionManifestV2Unsupported, luego ir a la página de extensiones y reconocer la advertencia en la parte superior para reactivar las extensiones MV2. Un comentarista incluso mostró que después de editar el atributo deshabilitado en DevTools para descongelar los interruptores, Chrome mostró el aviso de reactivación y permitió que extensiones MV2 como uBlock Origin volvieran. Es torpe y frágil, pero existe.

chrome-devtools-workaround-mv2-extensions

Pero parece que incluso esto está siendo bloqueado con Chrome 151. Chromium 151 elimina ExtensionManifestV2Unsupported, elimina ExtensionManifestV2Availability, y se espera que también elimine AllowLegacyMV2Extensions. Un hilo separado en r/chrome y menciones en el problema del fork de Chromium dicen que desde 151.0.7874.0, los antiguos trucos de bandera “ya no funcionan,” al menos no sin pasos adicionales de bajo nivel.

chrome-151-mv2-extension-shortcut-not-working

Algunos forks de Chromium aún tienen una forma más fácil de hacerlo. Hay un conmutador interno g_allow_mv2_for_testing, y activarlo básicamente vuelve a habilitar el soporte para MV2 sin ninguna bandera. El desarrollador de Chromium-for-Windows-7-REWORK dice que ahora solo parchean este booleano en 150.0.7863.0 y MV2 funciona de nuevo, incluso para instalaciones de la Web Store a través de enlaces directos.

Algunos usuarios avanzados también están parcheando Chrome estándar. Un desarrollador usó WinDbg para alternar g_allow_mv2_for_testing en Chrome Canary, y otros ahora señalan el proyecto chrome_plus, que inyecta un DLL para hacer un parcheo similar en memoria en Chrome 151.x. Esa solución claramente no es para usuarios regulares, pero prueba que MV2 aún está oculto en el motor incluso mientras Chrome retira las banderas y la interfaz de usuario.

Otra cosa que vale la pena mencionar es que el aviso de WebExtensions dice que Chrome 151 elimina MV2 “en todos los modos de instalación para consumidores,” mientras que las versiones de Enterprise y Educación lo mantienen por ahora con bloqueo de webRequest, y los usuarios que realmente les importe pueden incluso pretender ser una empresa para seguir instalando extensiones MV2. Para todos los demás que

Share This

What's your reaction?
0Smile0Lol0Wow0Love0Sad0Angry

Leave a comment