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
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
Siehe types.BrowserSetting
.
Beispiel
Löschen Sie die Einstellung webRTCIPHandlingPolicy
:
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.