So debuggen Sie Regeln in AdGuard für Chrome MV3
In AdGuard für Chrome MV3 zeigt das Filter-Protokoll nur die ungefähren Regeln an, die angewendet wurden, die wir „mutmaßliche Regeln“ nennen. Dies liegt daran, dass der Browser keine Details darüber liefert, welche spezifischen deklarativen Regeln verwendet wurden, es sei denn, die Erweiterung liegt in einem „entpackten" Format vor. Um genaue Informationen zu erhalten, müssen Sie die entpackte Version der Erweiterung selbst in Ihrem Browser installieren.
Diese Anweisungen sind auch für problematische Fälle gedacht, in denen Sie die statisch mit der Erweiterung gelieferten Regeln ändern wollen. In den meisten Fällen sollte die Verwendung von Benutzerregeln in der Erweiterung ausreichen.
Voraussetzungen
Git: Git installieren
Node: Node.js installieren
Yarn: Yarn installieren
So klonen Sie die Erweiterung
Klonen Sie das Repository:
git clone git@github.com:AdguardTeam/AdguardBrowserExtension.git
Wechseln Sie in den Ordner:
cd AdguardBrowserExtension
Wechseln Sie zum Zweig
v5.0
:git checkout v5.0
Installieren Sie Abhängigkeiten:
yarn install
So erstellen Sie eine Erweiterung
Wechseln Sie zum Zweig
v5.0
:git checkout v5.0
Führen Sie den folgenden Befehl im Terminal aus:
yarn dev chrome-mv3
Die erstellte Erweiterung befindet sich in diesem Ordner:
./build/dev/chrome-mv3
So installieren Sie entpackte Erweiterung im Browser
Aktivieren Sie den Entwicklermodus:
Klicken Sie auf Entpackt laden:
Wählen Sie den Ordner der Erweiterung und klicken Sie auf
Auswählen
:
Das war's!
So debuggen Sie Regeln
Suchen Sie die gewünschte Regel im Ordner
./Extension/filters/chromium-mv3
in den.txt
-Dateien und ändern Sie sie.Konvertieren Sie die Regeln von txt in deklarative Form:
yarn convert-declarative
Erstellen Sie die Erweiterung erneut:
yarn dev chrome-mv3
Laden Sie die Erweiterung erneut im Browser: