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

View in English Always switch to English

BrowserSetting.onChange

Das BrowserSetting.onChange-Ereignis wird ausgelöst, wenn die Einstellung geändert wird.

In Firefox wird es nicht ausgelöst, wenn die Änderung über about:config vorgenommen wurde.

Syntax

js
BrowserSetting.onChange.addListener(listener)
BrowserSetting.onChange.removeListener(listener)
BrowserSetting.onChange.hasListener(listener)

Ereignisse haben drei Funktionen:

addListener(listener)

Fügt einen Listener zu diesem Ereignis hinzu.

removeListener(listener)

Stoppt das Lauschen auf dieses Ereignis. Das Argument listener ist der zu entfernende Listener.

hasListener(listener)

Überprüft, ob listener für dieses Ereignis registriert ist. Gibt true zurück, wenn es zuhört, andernfalls false.

Syntax von addListener

Parameter

listener

Die Funktion, die aufgerufen wird, wenn dieses Ereignis auftritt. Der Funktion werden folgende Argumente übergeben:

details

Ein object, das Details der aufgetretenen Änderung enthält. Seine Eigenschaften sind wie folgt:

value

Der neue Wert der Einstellung. Der Typ dieser Eigenschaft wird durch die jeweilige Einstellung bestimmt.

levelOfControl

string. Dies stellt dar, wie die Einstellung derzeit kontrolliert wird. Sie können es verwenden, um zu prüfen, ob Sie die Einstellung ändern können. Siehe BrowserSetting.set() für Details. Sein 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.

Beispiele

Browser-Kompatibilität

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