Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

declarativeNetRequest.updateSessionRules()

Ändert die sitzungsbezogenen Regeln der Erweiterung. Zuerst werden die Regeln mit den in options.removeRuleIds aufgeführten IDs entfernt. Anschließend werden die in options.addRules angegebenen Regeln hinzugefügt. Beachten Sie Folgendes:

  • Diese Aktualisierung erfolgt atomar: Entweder werden alle angegebenen Regeln hinzugefügt und entfernt, oder es wird ein Fehler zurückgegeben.
  • Diese Regeln bleiben nicht über Browsersitzungen hinweg erhalten.
  • Die Anzahl der sitzungsbezogenen Regeln, die hinzugefügt werden können, ist begrenzt:

Syntax

js
let rulesetUpdated = browser.declarativeNetRequest.updateSessionRules(
    options                // object
);

Parameter

options

Ein Objekt mit Angaben zu den Regeln, die den dynamischen Regeln hinzugefügt oder daraus gelöscht werden sollen.

addRules Optional

Ein Array von declarativeNetRequest.Rule. Angaben zu den hinzuzufügenden Regeln.

removeRuleIds Optional

Ein Array von number. IDs der zu entfernenden Regeln. Ungültige IDs werden ignoriert.

Rückgabewert

Eine Promise. Wenn die Anfrage erfolgreich war, wird die Promise ohne Argumente erfüllt. Wenn die Anfrage fehlschlägt, wird die Promise mit einer Fehlermeldung zurückgewiesen.

Beispiele

Beispielerweiterungen

Browser-Kompatibilität