How to debug rules in the MV3 extension
In the AdGuard Browser Extension MV3, the Filtering log only shows the approximate rules that were applied, which we call “assumed rules”. Je to proto, že prohlížeč neposkytuje podrobnosti o tom, která konkrétní deklarativní pravidla byla použita, pokud není rozšíření v "rozbaleném" formátu. Chcete-li získat přesné informace, musíte si sami nainstalovat rozbalenou verzi rozšíření do prohlížeče.
Tyto pokyny jsou určeny i pro problematické případy, kdy chcete upravit pravidla, která jsou s rozšířením staticky svázána. Ve většině případů by mělo stačit použití Uživatelských pravidel v rozšíření.
Předpoklady
-
Git: nainstalujte Git
-
Node: nainstalujte Node.js
-
Yarn: nainstalujte Yarn
Jak klonovat rozšíření
-
Naklonujte repozitář:
git clone git@github.com:AdguardTeam/AdguardBrowserExtension.git -
Přejděte do adresáře:
cd AdguardBrowserExtension -
Přepněte na větev
v5.0:git checkout v5.0 -
Nainstalujte závislosti:
yarn install
Jak sestavit rozšíření
-
Přepněte na větev
v5.0:git checkout v5.0 -
V terminálu spusťte následující příkaz:
yarn dev chrome-mv3 -
For Opera, run
yarn dev opera-mv3instead — the built extension will be located in the./build/dev/opera-mv3directory. -
The built extension will be located in the directory:
./build/dev/chrome-mv3
Jak nainstalovat rozbalené rozšíření v prohlížeči
-
Zapněte režim vývojáře:

-
Klikněte na Načíst rozbalené:

-
Vyberte adresář s rozšířením a klikněte na
Vybrat:
To je vše!
Jak ladit pravidla
-
Najděte a upravte potřebné pravidlo v adresáři
./Extension/filters/chromium-mv3v souborech.txt. -
Převeďte pravidla z txt do deklarativní formy:
yarn convert-declarative -
Sestavte rozšíření znovu:
yarn dev chrome-mv3 -
Znovu načtěte rozšíření v prohlížeči:
