Menú
ES

Extensión de navegador MV3 v0.4.0: ya es hora de una actualización

Hace casi un año y medio que lanzamos nuestra extensión basada en MV3, y ya es hora de traer grandes actualizaciones, después de todo, la era MV3 ya es una realidad. La extensión ahora se basa en nuestros mecanismos de filtrado actualizados, específicamente en TSWebExtension y TSUrlFilter. Para obtener más información sobre cómo logramos crear la primera extensión que funciona con el Manifest V3, consulta la publicación en nuestro blog.

5 razones por las cuales la extensión es mejor ahora

Nuevo esquema de prioridad de reglas

En el pasado, teníamos 4 prioridades diferentes para las reglas, pero la selección y priorización de reglas dentro de un grupo específico no estaban especificadas. Con nuestro nuevo esquema, calculamos el peso de una regla según los modificadores que contiene. Estos modificadores están clasificados por prioridad (de más baja a más alta), y su impacto en un ámbito de reglas determina su valor para la prioridad general. Este nuevo enfoque permite configurar una prioridad declarativa para una regla en la etapa de conversión, lo cual es particularmente útil en el nuevo MV3. Más detalles sobre el nuevo esquema de prioridades en nuestra Base de conocimientos.

Compatibilidad $badfilter

El modificador $badfilter tiene el poder de desactivar cualquier otra regla. Así es como funciona: los desarrolladores de filtros tienen el poder de desactivar cualquier otra regla. Así es como funciona: los desarrolladores de filtros agregan una regla con este modificador, y cuando la extensión recibe una actualización dinámica, la regla con el modificador $badfilter tiene prioridad sobre la regla a la que se aplicó.

En el pasado, no era posible desactivar una regla agregada anteriormente en el MV3. Como resultado, comenzamos agregando la compatibilidad $badfilter sólo para reglas que ya estaban presentes en el mismo archivo. Si tenías una regla en un artículo y le añadías $badfilter en otro artículo, no funcionaría.

Sin embargo, gracias a los comentarios de los desarrolladores de extensiones, el W3C Working Group enumeró e introdujo una nueva API que permite la desactivación de otras reglas declarativas. Esto fue el impulso inicial para que añadiéramos la compatibilidad $badfilter para todas las reglas en todos los archivos. Para ello, rediseñamos el esquema de conversión de reglas para generar metadatos adicionales para los filtros y encontrar las reglas que deben ser desactivadas de forma dinámica.

Compatibilidad con el modificador $cookie

El modificador $cookie te permite especificar el tiempo de vida (time to leave o TTL) de las cookies. La funcionalidad actual de MV3 no es suficiente para que este modificador funcione correctamente, por lo que hemos realizado algunas mejoras:

  • Si la API MV3 es suficiente para que la regla de filtrado funcione, la convertimos en una regla declarativa y la añadimos a la configuración de reglas estáticas.
  • En caso contrario, procesamos las cookies de forma adicional en nuestro mecanismo de filtrado TSUrlFilter y utilizamos la API browser.cookies para eliminar cookies que no deberían estar configuradas o reducir el tiempo de vida de las cookies.

Compatibilidad con los modificadores $elemhide, $generichide, $specifichide

Estos modificadores nos ayudan a desactivar reglas de filtrado cosmético para ciertos sitios web. MV3 aún no cuenta con estas herramientas, así que hemos añadido compatibilidad para los modificadores a través de nuestro mecanismo de filtrado TSUrlFilter. Este mecanismo crea una compatibilidad entre las reglas de extensión y las reglas de bloqueo, enviando solo las reglas excluidas al script de contenido.

Y todo lo demás

Hemos incluido compatibilidad con los siguientes modificadores:

  • $method limita el alcance de las reglas a solicitudes que utilizan el conjunto especificado de métodos HTTP.
  • $to limita el alcance de las reglas a solicitudes realizadas a los dominios especificados y sus subdominios.
  • $removeheader: las reglas con este modificador están diseñadas para eliminar encabezados de solicitudes y respuestas HTTP.
  • El modificador Sall está compuesto por todos los modificadores del tipo contenido y $popup.
  • $csp cambia completamente el comportamiento de la regla. Cuando se aplica a una regla, no bloqueará la solicitud correspondiente, sino que modificará los encabezados de respuesta.

Este es el primer bloqueador de anuncios que funciona con el Manifest V3, a pesar de todas sus restricciones. Nos ayudarás mucho al informar problemas con la extensión en GitHub.

¿Te gustó esta publicación?

AdGuard para Windows

AdGuard para Windows es más que un bloqueador de anuncios. Es una herramienta multipropósito que bloquea anuncios, controla el acceso a sitios peligrosos, acelera la carga de páginas y protege a los niños del contenido inapropiado.
Reseñas de usuarios: 15567
4,7 de 5
Al descargar el programa, aceptas los términos del acuerdo de licencia
Más información

AdGuard para Mac

AdGuard para Mac es un bloqueador de anuncios único diseñado teniendo en cuenta las especificaciones de macOS. No solo proporciona protección contra los anuncios en aplicaciones y navegadores, sino que también te protege contra rastreadores, phishing y fraude.
Reseñas de usuarios: 15567
4,7 de 5
Al descargar el programa, aceptas los términos del acuerdo de licencia
Más información

AdGuard para Android

AdGuard para Android es una solución perfecta para los dispositivos Android. A diferencia de la mayoría de los bloqueadores de anuncios, AdGuard no requiere acceso root y ofrece una amplia gama de opciones de gestión de aplicaciones.
Reseñas de usuarios: 15567
4,7 de 5
Al descargar el programa, aceptas los términos del acuerdo de licencia

AdGuard para iOS

El bloqueador de anuncios más avanzado para Safari: hace que se olvide de los anuncios emergentes, acelera la carga de la páginas y protege tus datos personales. Una herramienta manual de bloqueo de elementos y configuraciones altamente personalizables te ayudan a adaptar el filtrado a tus necesidades exactas.
Reseñas de usuarios: 15567
4,7 de 5
Al descargar el programa, aceptas los términos del acuerdo de licencia

Extensión de navegador AdGuard

¡AdGuard es la extensión para bloqueo de anuncios más rápida y ligera que bloquea eficazmente todo tipo de anuncios en todos sitios web! Elige AdGuard para tu navegador y disfruta de una navegación rápida, segura y sin anuncios.
Reseñas de usuarios: 15567
4,7 de 5

AdGuard para Safari

Las extensiones de bloqueo de anuncios para Safari están teniendo dificultades desde que Apple comenzó a forzar a todos a usar el nuevo SDK. La extensión de AdGuard devuelve el bloqueo de anuncios de alta calidad a Safari.
Reseñas de usuarios: 15567
4,7 de 5
App Store
Descargar
Al descargar el programa, aceptas los términos del acuerdo de licencia

AdGuard Home

AdGuard Home es un software a nivel de red para bloqueo de anuncios y rastreadores. Después de configurarlo, funcionará en TODOS tus dispositivos sin necesidad de instalar ningún software adicional en cada uno de ellos. Con el auge del IoT (Internet de las cosas) y del número de dispositivos conectados, se vuelve cada vez más y más importante controlar toda la red.
Reseñas de usuarios: 15567
4,7 de 5

Bloqueador de contenido AdGuard

Bloqueador de contenido AdGuard eliminará todo tipo de anuncios en navegadores móviles que soportan la tecnología de bloqueo de contenido como Samsung Internet y Yandex.Browser. Es más limitado que AdGuard para Android, pero es gratis, fácil para instalar y proporciona un bloqueo de anuncios de alta calidad.
Reseñas de usuarios: 15567
4,7 de 5
Al descargar el programa, aceptas los términos del acuerdo de licencia
Más información

Asistente de AdGuard

Una extensión de navegador complementaria para las aplicaciones de escritorio AdGuard. Ofrece acceso en el navegador a las características como el bloqueo de elementos personalizado, lista de permitido de un sitio web o el envío de un informe.
Reseñas de usuarios: 15567
4,7 de 5
Asistente para Chrome ¿Es tu navegador actual?
Instalar
Al descargar el programa, aceptas los términos del acuerdo de licencia
Asistente para Firefox ¿Es tu navegador actual?
Instalar
Al descargar el programa, aceptas los términos del acuerdo de licencia
Asistente para Edge ¿Es tu navegador actual?
Instalar
Al descargar el programa, aceptas los términos del acuerdo de licencia
Asistente para Opera ¿Es tu navegador actual?
Instalar
Al descargar el programa, aceptas los términos del acuerdo de licencia
Asistente para Yandex ¿Es tu navegador actual?
Instalar
Al descargar el programa, aceptas los términos del acuerdo de licencia
Asistente para Safari ¿Es tu navegador actual?
Si no puedes encontrar tu navegador, prueba la versión legacy del asistente, que puedes encontrar en la configuración de la extensión AdGuard.

AdGuard Temp Mail β

Un generador gratuito de direcciones de correo electrónico temporales que te mantiene en el anonimato y protege tu privacidad. ¡Sin spam en tu bandeja de entrada principal!
Reseñas de usuarios: 15567
4,7 de 5

AdGuard para Android TV

AdGuard para Android TV es la única aplicación que bloquea publicidad, protege tu privacidad y actúa como firewall para proteger el tráfico en tu Smart TV. Recibe advertencias acerca de amenazas web, utilización de DNS seguro y beneficios de tráfico cifrado y protegido. Disfruta tus películas y series favoritas con alta protección y sin publicidad molesta!
Reseñas de usuarios: 15567
4,7 de 5
Descargando AdGuard Para instalar AdGuard, haz clic en el archivo indicado por la flecha Selecciona "Abrir", haz clic en "Aceptar" y después espera a que se descargue el archivo. En la ventana que se abra, arrastra el icono AdGuard a la carpeta de "Aplicaciones". ¡Gracias por elegir AdGuard! Selecciona "Abrir", haz clic en "Aceptar" y después espera a que se descargue el archivo. En la ventana que se abra, haz clic en "Instalar". ¡Gracias por elegir AdGuard!
Instala AdGuard en tu dispositivo móvil