Comment déboguer les règles dans AdGuard pour Chrome MV3
Dans AdGuard pour Chrome MV3, le journal de filtrage ne montre que les règles approximatives qui ont été appliquées, que nous appelons "règles supposées". Cela est dû au fait que le navigateur ne fournit pas de détails sur les règles déclaratives spécifiques utilisées, à moins que l'extension ne soit dans un format "décompressé". Pour obtenir des informations précises, vous devrez installer vous-même la version décompressée de l'extension dans votre navigateur.
Ces instructions sont également destinées aux cas problématiques où vous souhaitez modifier de manière statique les règles fournies avec l'extension. Dans la plupart des cas, l’utilisation de règles utilisateur dans l’extension devrait être suffisante.
Prérequis
Git : Installer Git
Node : Installer Node.js
Yarn : Installer Yarn
Comment cloner une extension
Clonez le dépôt :
git clone git@github.com:AdguardTeam/AdguardBrowserExtension.gitAccédez au répertoire :
cd AdguardBrowserExtensionPassez à la branche 'v5.0' :
git checkout v5.0Installez les dépendances :
yarn install
Comment construire une extension
Passez à la branche 'v5.0' :
git checkout v5.0Exécutez la commande suivante dans le terminal :
yarn dev chrome-mv3L'extension construite sera située dans le répertoire :
./build/dev/chrome-mv3
Comment installer le décompressé dans le navigateur
Activez le mode développeur :

Cliquez sur Charger décompressé :

Sélectionnez le répertoire de l’extension et cliquez sur 'Sélectionner' :

Voilà !
Comment déboguer les règles
Recherchez et modifiez la règle dont vous avez besoin dans le répertoire
./Extension/filters/chromium-mv3dans les fichiers.txt.Convertissez les règles du format txt au format déclaratif :
yarn convert-declarativeConstruisez à nouveau l'extension :
yarn dev chrome-mv3Rechargez l’extension dans le navigateur :
