Sec-CH-UA-Form-Factors header
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more support for this feature? Tell us why.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Der HTTP Sec-CH-UA-Form-Factors Request-Header ist ein Client-Hint des Benutzeragenten, der Informationen über die Geräteformfaktoren des Benutzeragenten bereitstellt.
| Header-Typ | Request-Header, Client-Hint |
|---|---|
| Verbotener Request-Header | Ja (Sec--Präfix) |
Syntax
Sec-CH-UA-Form-Factors: <form-factor>
Sec-CH-UA-Form-Factors: <form-factor>, …, <form-factor>
Direktiven
<form-factor>-
Ein String, der einen gängigen Geräteformfaktor angibt. Alle anwendbaren Formfaktoren können enthalten sein. Die Bedeutungen der erlaubten Werte sind:
"Desktop"-
Ein Benutzeragent, der auf einem Personal Computer läuft.
"Automotive"-
Ein Benutzeragent, der in einem Fahrzeug eingebettet ist, wo der Benutzer möglicherweise für das Fahren verantwortlich ist und begrenzte Interaktionsmöglichkeiten hat.
"Mobile"-
Kleines, touch-orientiertes Gerät, das typischerweise bei einer Person mitgeführt wird.
"Tablet"-
Ein touch-orientiertes Gerät, das größer als ein
"Mobile"ist und nicht typischerweise bei einer Person mitgeführt wird. "XR"-
Immersive Geräte, die die Umgebung um den Benutzer herum erweitern oder ersetzen.
"EInk"-
Ein Gerät, das durch langsame Bildschirmaktualisierungen und begrenzte oder keine Farbauflösung gekennzeichnet ist.
"Watch"-
Ein mobiles Gerät mit einem winzigen Bildschirm (typischerweise weniger als 2 Zoll), das so getragen wird, dass der Benutzer es schnell überblicken kann.
Beispiele
>Verwendung von Sec-CH-UA-Form-Factors
Ein Server fordert den Sec-CH-UA-Form-Factors-Header an, indem er das Accept-CH in einer Antwort auf eine Anfrage des Clients einschließt und den Namen des gewünschten Headers als Token verwendet:
HTTP/1.1 200 OK
Accept-CH: Sec-CH-UA-Form-Factors
Der Client kann sich entscheiden, den Hint bereitzustellen, und den Sec-CH-UA-Form-Factors-Header zu nachfolgenden Anfragen hinzufügen.
Zum Beispiel könnte der Client den Header wie folgt hinzufügen:
GET /my/page HTTP/1.1
Host: example.site
Sec-CH-UA-Mobile: ?0
Sec-CH-UA-Form-Factors: "EInk"
In diesem Fall bedeutet "EInk", dass das Gerät durch langsame Bildschirmaktualisierungen und eine begrenzte Farbauflösung gekennzeichnet ist, und daher können Antworten je nach diesem Hint variieren.
Spezifikationen
| Spezifikation |
|---|
| User-Agent Client Hints> # sec-ch-ua-form-factors> |
Browser-Kompatibilität
Siehe auch
- Client-Hints
- User-Agent Client Hints API
Accept-CH- HTTP-Caching: Vary und
Vary-Header - Verbesserung des Datenschutzes und der Entwicklererfahrung mit User-Agent Client Hints auf developer.chrome.com