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.git
- Accédez au répertoire : - cd AdguardBrowserExtension
- Passez à la branche 'v5.0' : - git checkout v5.0
- Installez les dépendances : - yarn install
Comment construire une extension
- Passez à la branche 'v5.0' : - git checkout v5.0
- Exécutez la commande suivante dans le terminal : - yarn dev chrome-mv3
- L'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-declarative
- Construisez à nouveau l'extension : - yarn dev chrome-mv3
- Rechargez l’extension dans le navigateur : 