declarativeNetRequest.updateEnabledRulesets

Aktualisiert den Satz von statischen Regelwerken der Erweiterung. Die Regelwerke mit den in options.disableRulesetIds aufgeführten IDs werden zuerst deaktiviert, und dann die in options.enableRulesetIds aufgeführten Regelwerke aktiviert. Beachten Sie, dass der Satz der aktivierten statischen Regelwerke über Sitzungen hinweg beibehalten wird, aber nicht über Erweiterungsaktualisierungen, d.h. der declarative_net_request.rule_resources Manifest-Schlüssel bestimmt den Satz der aktivierten statischen Regelwerke bei jedem Update der Erweiterung.

Hinweis: In Firefox 132 und früher werden statische Regelwerke nach einem Browser-Neustart nicht geladen, wenn zum Installationszeitpunkt keine statischen oder dynamischen Regeln registriert sind (Firefox Fehler 1921353). Eine Umgehungsmöglichkeit besteht darin sicherzustellen, dass der declarative_net_request Manifest-Schlüssel mindestens ein aktiviertes Regelwerk enthält.

Syntax

js
let updatedRulesets = browser.declarativeNetRequest.updateEnabledRulesets(
    options                // object
);

Parameter

options

Ein Objekt, das die Regelwerke beschreibt, die in den statischen Regelwerken der Erweiterung aktiviert oder deaktiviert werden sollen.

disableRulesetIds Optional

Ein Array von string. IDs der statischen Regelwerke, die deaktiviert werden sollen.

enableRulesetIds Optional

Ein Array von string. IDs der statischen Regelwerke, die aktiviert werden sollen.

Rückgabewert

Ein Promise, wenn die Anfrage erfolgreich war, wird das Promise ohne Argumente erfüllt. Wenn die Anfrage fehlschlägt, wird das Promise mit einer Fehlermeldung abgelehnt.

Beispiele

Browser-Kompatibilität