AdGuard Browser Extension MV3
Chrome has removed all remaining Manifest V2 (MV2) extensions from the Chrome Web Store, and other Chromium-based browsers, Opera and Microsoft Edge among them, are moving to MV3 as well. Users of these browsers need an MV3 extension, compatible with the new API Manifest V3. Our thoughts on this topic are extensively discussed on our blog.
Nuestra extensión MV3 bloquea eficazmente anuncios y rastreadores mientras administra sin problemas widgets sociales, banners y anuncios de video. La mayoría de los usuarios no notarán ninguna diferencia operativa, pero hay algunas limitaciones y cambios que conviene tener en cuenta.
Dónde encontrar nuestras extensiones
The MV3 version is our primary Chrome extension and is available in the
Chrome Web Store. MV3 builds are also published on GitHub Releases as chrome-mv3.zip for Chrome and opera-mv3.zip for Opera.
The MV3 beta is available in the Chrome Web Store.
AdGuard Ad Blocker MV2 was removed from the Chrome Web Store together with all other MV2 extensions. MV2 keeps working in Firefox and in Chromium-based browsers that retained support for it — see How to keep using AdGuard after Chrome removed MV2.
Principales cambios en funciones y configuraciones
-
Filter updates. The options Auto-update filters and Check filters update are not available in the Filters tab: rules that ship as part of the extension can be updated only together with a new extension version, after store review. Keep automatic extension updates enabled in your browser.
Custom filters you add by URL update on their own, independently of extension updates.
-
AdGuard Quick Fixes filter. Because built-in rules can’t be updated on request, the extension ships the AdGuard Quick Fixes filter. It uses dynamic rules to react to newly introduced ads and broken websites between releases, so keep it enabled.
-
Filtering log

Due to DNR restrictions, we can’t show exactly which rule worked, but we will provide an “assumed rule that was triggered” based on our engine. For precise information, you’ll need to install the “unpacked” form of the extension in your browser yourself. You’ll find detailed instructions on how to do this in a separate article.
-
Tracking protection (formerly known as Stealth mode)

There are no Cookies section, along with Self-destruction of first-party cookies and Self-destruction of third-party cookies since we cannot set the TTL of cookies using declarative rules.
-
Phishing & malware protection is no longer available in the general settings. To protect yourself from malicious websites and scams, enable the appropriate Security filters in the Filters tab.

Limitaciones
Número máximo de reglas y filtros
El manifiesto V3 impone límites a las reglas estáticas y regex por extensión. Los usuarios podrán recibir notificaciones cuando se excedan estos límites.


Básicamente, Manifest V3 divide las reglas en estáticas (integradas) y dinámicas, con límites estrictos establecidos.
Reglas estáticas: mínimo 30 000 reglas por extensión, con un límite acumulativo de 330 000 para todas las extensiones instaladas por un solo usuario.
Para las reglas de expresiones regulares, el límite se establece en 1 000 por extensión.
El número máximo de filtros habilitados simultáneamente es 50.
Reglas dinámicas: se impone un límite estricto de 5 000 reglas, que incluye un máximo de 1 000 reglas de expresiones regulares.
Si se supera este límite, sólo se aplicarán 5 000 reglas convertidas en el siguiente orden: primero lista de permitido, luego reglas de usuario y, por último, filtros personalizados.
Las reglas convertidas son reglas que se han transformado a [formato DNR] usando el convertidor declarativo. Durante este proceso de conversión, algunas reglas pueden sobrescribir a otras (
$badfilter), algunas pueden combinarse ($removeparam), resultando en una lista de reglas con un orden ligeramente diferente.De esta lista de reglas convertidas, solo utilizaremos 5000 reglas. El resto se mostrarán en el editor, pero no se aplicarán.
Here’s how a rule with a basic modifier is converted to a declarative rule:
||example.org^$script,third-party,domain=example.com
se convierte a
[
{
"id": 1,
"action": {
"type": "block"
},
"condition": {
"urlFilter": "||example.org^",
"domainType": "thirdParty",
"initiatorDomains": [
"example.com"
],
"resourceTypes": [
"script"
]
},
"priority": 302
}
]
Puedes encontrar más ejemplos en GitHub.
Modificadores de reglas de red
Los modificadores de reglas de red tienen limitaciones: algunos de ellos no se pueden implementar en MV3 o solo se pueden implementar con restricciones.
Puedes encontrar más detalles sobre las limitaciones en GitHub. Para más información sobre los modificadores, consulta nuestra Base de conocimientos.