get()
Die Methode BrowserSetting.get() erhält den aktuellen Wert der Browsereinstellung und eine Enumeration, die angibt, wie der Wert der Einstellung derzeit gesteuert wird.
Dies ist eine asynchrone Funktion, die ein Promise zurückgibt.
Syntax
let getting = setting.get(
details // object
)
Parameter
details-
Ein leeres Objekt.
Rückgabewert
Ein Promise, das mit einem Objekt erfüllt wird, das die folgenden Eigenschaften enthält:
value-
Der Wert der Einstellung. Der Typ dieser Eigenschaft wird durch die jeweilige Einstellung bestimmt.
levelOfControl-
string. Dies gibt an, wie die Einstellung derzeit gesteuert wird. Sie können es verwenden, um zu prüfen, ob Sie die Einstellung ändern können. Details hierzu sieheBrowserSetting.set(). Der Wert kann einer der folgenden sein:"not_controllable"Erweiterungen dürfen diese Einstellung nicht ändern. "controlled_by_other_extensions"Eine andere Erweiterung, die nach dieser installiert wurde, hat diese Einstellung geändert. "controllable_by_this_extension"Diese Erweiterung darf die Einstellung ändern. "controlled_by_this_extension"Diese Erweiterung hat die Einstellung bereits geändert.
Beispiel
Protokollieren Sie den Wert und das Kontrollniveau der networkPredictionEnabled-Eigenschaft des privacy.network Objekts für private Browserfenster. Beachten Sie, dass hierfür die "privacy"-Berechtigung erforderlich ist.
let getting = browser.privacy.network.networkPredictionEnabled.get({});
getting.then((got) => {
console.log(`Value: ${got.value}`);
console.log(`Control: ${got.levelOfControl}`);
});
Browser-Kompatibilität
Hinweis:
Diese API basiert auf Chromiums chrome.types API.