Jak ladit pravidla v AdGuardu pro Chrome MV3
V AdGuardu pro Chrome MV3 se v protokolu filtrování zobrazují pouze přibližná pravidla, která byla použita a která nazýváme "předpokládaná pravidla". 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
Sestavené rozšíření bude umístěno v adresáři:
./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-mv3
v 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: