declarative_net_request
Typ | Object |
---|---|
Verpflichtend | Nein |
Manifest-Version | 2 oder höher |
Beispiel |
json
|
Spezifizieren Sie statische Regelsets zur Verwendung mit declarativeNetRequest
. Weitere Informationen zu der Anzahl der Regelsets, aktivierten Regelsets und Regeln, die angegeben werden können, finden Sie unter statische Regelset-Limits.
Weitere Informationen zu den Berechtigungsanforderungen finden Sie unter Berechtigungen.
Hinweis: Eine Regel mit nicht erkannten Eigenschaften wird geladen, wenn sie ansonsten gültig ist, das heißt, nicht erkannte Eigenschaften werden ignoriert. Vor Firefox 128 wurde eine Regel mit nicht erkannten Eigenschaften als ungültig betrachtet und nicht geladen.
Syntax
Der Schlüssel "declarative_net_request"
ist ein Objekt, das die Eigenschaft "rule_resources"
enthalten muss, ein Array, das mindestens ein Objekt mit diesen Eigenschaften umfassen muss:
Name | Typ | Beschreibung |
---|---|---|
"id" |
String |
Eine nicht-leere Zeichenkette, die das Regelset eindeutig identifiziert. IDs, die mit '_' beginnen, sind für internen Gebrauch reserviert. |
"enabled" |
Boolean |
Gibt an, ob das Regelset standardmäßig aktiviert ist. Die Methode declarativeNetRequest.updateEnabledRulesets kann verwendet werden, um ein Regelset zur Laufzeit zu aktivieren oder zu deaktivieren. |
"path" |
String |
Der Pfad des JSON-Regelsets relativ zum Erweiterungsverzeichnis. Siehe den Abschnitt Regeln der declarativeNetRequest -API für Informationen über den Inhalt der Regelset-JSON-Datei. |
Beispiel
"declarative_net_request" : {
"rule_resources" : [{
"id": "ruleset_1",
"enabled": true,
"path": "rules_1.json"
}, {
"id": "ruleset_2",
"enabled": false,
"path": "rules_2.json"
}]
}
Beispielerweiterungen
Browser-Kompatibilität
BCD tables only load in the browser