So debuggen Sie Regeln in der MV3-Erweiterung
In der AdGuard-Browsererweiterung MV3 zeigt das Filterprotokoll nur ungefähr an, welche Regeln angewendet wurden. Wir nennen sie „vermutete Regeln“. 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 -
Für Opera führen Sie stattdessen
yarn dev opera-mv3aus – die kompilierte Erweiterung befindet sich im Verzeichnis./build/dev/opera-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-mv3in 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:
