PreferenceManager
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Das PreferenceManager-Interface der User Preferences API ermöglicht den Zugriff auf PreferenceObject-Objekte, die verwendet werden, um Benutzerpräferenzen abzufragen und zu ändern.
Das PreferenceManager für das aktuelle Dokument kann über die Navigator.preferences-Eigenschaft aufgerufen werden.
Das PreferenceManager-Interface erbt von EventTarget.
Instanzeigenschaften
PreferenceManager.colorSchemeSchreibgeschützt Experimentell-
Ein
PreferenceObject, das verwendet wird, um die Benutzerpräferenz für das Farbschema der Website zu überschreiben. PreferenceManager.contrastSchreibgeschützt Experimentell-
Ein
PreferenceObject, das verwendet wird, um die Benutzerpräferenz für den Kontrast der Website zu überschreiben. PreferenceManager.reducedMotionSchreibgeschützt Experimentell-
Ein
PreferenceObject, das verwendet wird, um die Benutzerpräferenz für die reduzierte Bewegung der Website zu überschreiben. PreferenceManager.reducedTransparencySchreibgeschützt Experimentell-
Ein
PreferenceObject, das verwendet wird, um die Benutzerpräferenz für die reduzierte Transparenz der Website zu überschreiben. PreferenceManager.reducedDataSchreibgeschützt Experimentell-
Ein
PreferenceObject, das verwendet wird, um die Benutzerpräferenz für die reduzierte Datenmenge der Website zu überschreiben.
Beispiele
>Grundlegende Verwendung
Dieses Beispiel zeigt, wie die bevorzugte Farbschema-Einstellung des Benutzers abgefragt werden kann.
if (navigator.preferences.colorScheme.value === "dark") {
// The user prefers a dark color scheme.
} else {
// The user prefers a light color scheme.
}
Spezifikationen
| Spezifikation |
|---|
| Media Queries Level 5> # preference-manager> |