Como depurar regras no AdGuard para o Chrome MV3
No AdGuard para Chrome MV3, o log de filtragem mostra apenas as regras aproximadas que foram aplicadas, as quais chamamos de “regras assumidas”. Isso ocorre porque o navegador não fornece detalhes sobre quais regras declarativas específicas foram usadas, a menos que a extensão esteja em um formato "descompactado". Para obter informações precisas, você precisará instalar o formato “descompactado” da extensão no seu navegador.
Estas instruções também são destinadas a casos problemáticos em que você deseja modificar as regras incluídas na extensão de forma estática. Na maioria dos casos, usar Regras de usuário na extensão deve ser suficiente.
Pré-requisitos
-
Git: Instalar Git
-
Node: Instalar Node.js
-
Yarn: Instalar Yarn
Como clonar a extensão
-
Clone o repositório:
git clone git@github.com:AdguardTeam/AdguardBrowserExtension.git -
Navegue até o diretório:
cd AdguardBrowserExtension -
Mude para a branch
v5.0:git checkout v5.0 -
Instale as dependências:
yarn install
Como construir a extensão
-
Mude para a branch
v5.0:git checkout v5.0 -
Execute o seguinte comando no terminal:
# yarn dev chrome-mv3 -
A extensão construída estará localizada no diretório:
./build/dev/chrome-mv3
Como instalar o unpacked no navegador
-
Ative o modo de desenvolvedor:

-
Clique em Carregar unpacked:

-
Selecione o diretório da extensão e clique em
Selecionar:
Tudo pronto!
Como depurar regras
-
Encontre e modifique a regra que você precisa no diretório
./Extension/filters/chromium-mv3, nos arquivos.txt. -
Converta as regras de txt para a forma declarativa:
yarn convert-declarative -
Faça o build da extensão novamente:
# yarn dev chrome-mv3 -
Recarregue a extensão no navegador:
