clear()

Verwenden Sie BrowserSetting.clear(), um alle Änderungen, die die Erweiterung an der Browsereinstellung vorgenommen hat, zu löschen. Die Browsereinstellung wird auf ihren vorherigen Wert zurückgesetzt.

Die Erweiterung gibt zudem die Kontrolle über die Einstellung auf, sodass eine Erweiterung mit niedrigerer Priorität (also eine Erweiterung, die vor dieser installiert wurde) die Einstellung ändern kann. Siehe BrowserSetting.set(), um mehr über die Kontrolle von Einstellungen zu erfahren.

Dies ist eine asynchrone Funktion, die ein Promise zurückgibt. Wenn das Löschen des Wertes fehlschlug, wird das Promise mit false aufgelöst. Wenn das Löschen des Wertes erfolgreich war, wird es mit true aufgelöst.

Syntax

js
let clearing = setting.clear(
  details     // object
)

Parameter

details

Ein leeres Objekt.

Rückgabewert

Ein Promise, das mit einem boolean erfüllt wird: true, wenn die Einstellung gelöscht wurde, false andernfalls.

Browser-Kompatibilität

Beispiel

Löschen Sie die Einstellung webRTCIPHandlingPolicy:

js
function onCleared(result) {
  if (result) {
    console.log("Setting was cleared");
  } else {
    console.log("Setting was not cleared");
  }
}

let clearing = browser.privacy.network.webRTCIPHandlingPolicy.clear({});
clearing.then(onCleared);

Hinweis: Diese API basiert auf Chromiums chrome.types API.