Passer au contenu principal

Extension AdGuard pour Chrome MV3

À mesure que les extensions MV2 sont supprimées du Chrome Web Store, les utilisateurs de Chrome devront peut-être passer à des extensions MV3 compatibles avec la nouvelle API Manifest V3 de Chrome. Nos réflexions sur ce sujet sont largement discutées sur notre blog.

Notre extension MV3 bloque efficacement les publicités et les traqueurs tout en gérant de manière transparente les widgets sociaux, les bannières et les publicités vidéo. La plupart des utilisateurs ne remarqueront aucune différence opérationnelle, mais il existe certaines limitations et modifications dont il faut être conscient.

Où trouver nos extensions

La version MV3 a remplacé notre ancienne extension dans le Chrome Web Store.

La version bêta de MV3 sera toujours disponible dans le Chrome Web Store.

L'ancienne extension bêta sera renommée AdGuard Ad Blocker MV2 et sera prise en charge jusqu'à ce que Google la supprime.

Principales modifications des fonctionnalités et des paramètres

  • Pas de mises à jour automatiques et manuelles des filtres. Les options Mise à jour automatique des filtres et Vérifier la mise à jour des filtres ne sont plus disponibles dans l'onglet Filtres. Étant donné que certaines règles sont désormais appliquées sous forme de DNR, nous ne pouvons pas mettre à jour les filtres sur demande, uniquement via le processus complet de mise à jour de l'extension ainsi que l'examen dans les magasins.

  • Journal de filtrage

    Journal de filtrage *border

    À cause des restrictions imposées par le DNR, nous ne pouvons pas indiquer exactement quelle règle a fonctionné, mais nous fournirons une "règle présumée qui a été déclenchée" sur la base de notre moteur. Pour obtenir des informations précises, vous devrez installer vous-même la version "décompressée" de l'extension dans votre navigateur. Vous trouverez des instructions détaillées sur la manière de procéder dans un [article séparé] (/adguard-browser-extension/solving-problems/debug-rules/).

  • Protection contre le suivi (anciennement connu sous le nom de Mode furtif)

    Protection contre le suivi *border

    Il n'y a pas de section Cookies, ainsi que d'Autodestruction des cookies propriétaires et d'Autodestruction des cookies tiers puisque nous ne pouvons pas définir le TTL des cookies à l'aide de règles déclaratives.

  • La protection contre l’hameçonnage et les logiciels malveillants n’est plus disponible dans les paramètres généraux. Pour vous protéger des sites web malveillants et des escroqueries, activez les filtres de Sécurité appropriés dans l'onglet Filtres.

    Sécurité *border

Limitations

Nombre maximal de règles et de filtres

Manifest V3 impose des limites aux règles statiques et regex par extension. Les utilisateurs peuvent recevoir des notifications lorsque ces limites sont dépassées.

Limites des règles *border

Trop d'extensions *border

Fondamentalement, Manifest V3 divise les règles en règles statiques (intégrées) et dynamiques, avec des limites strictes en place.

Les Règles statiques : minimum 30 000 règles par extension, avec une limite cumulée de 330 000 pour toutes les extensions installées par un seul utilisateur.

Pour les règles regex, la limite est fixée à 1 000 par extension.

Le nombre maximum de filtres activés simultanément est de 50.

Les Règles dynamiques : un plafond strict de 5 000 règles est imposé, ce qui inclut un maximum de 1 000 règles d'expression régulière.

If this limit is exceeded, only 5,000 converted rules will be applied in the following order: first Allowlist, then User rules, Custom filters, and finally — Quick Fixes filter.

Les règles converties sont des règles qui ont été transformées au [format DNR] à l'aide du convertisseur déclaratif. Au cours de ce processus de conversion, certaines règles peuvent écraser d'autres ($badfilter), certaines peuvent être combinées ($removeparam), résultant en une liste de règles avec un ordre légèrement différent.

À partir de cette liste de règles converties, nous n'utiliserons que 5 000 règles. Le reste d’entre eux sera affiché dans l’éditeur, mais pas appliqué.

Voici comment une règle avec un modificateur de base est convertie en règle déclarative :

||example.org^$script,third-party,domain=example.com

est convertie en

[
{
"id": 1,
"action": {
"type": "block"
},
"condition": {
"urlFilter": "||example.org^",
"domainType": "thirdParty",
"initiatorDomains": [
"example.com"
],
"resourceTypes": [
"script"
]
},
"priority": 302
}
]

D'autres exemples peuvent être trouvés sur GitHub.

Modificateurs de règles de réseau

Les modificateurs de règles de réseau ont des limites : certains d'entre eux ne peuvent pas être implémentés dans MV3, ou ne peuvent être implémentés qu'avec des restrictions.

Vous trouverez plus de détails sur les limitations sur GitHub. Pour plus d'informations sur les modificateurs, veuillez vous référer à notre Base de connaissances.