QWebEngineClientHints Class
Die Klasse QWebEngineClientHints stellt ein Objekt zur Verfügung, mit dem die von einem Profil verwendeten User-Agent-Client-Hinweise angepasst werden können. Mehr...
Kopfzeile: | #include <QWebEngineClientHints> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS WebEngineCore) target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore) |
qmake: | QT += webenginecore |
Seit: | Qt 6.8 |
Vererbt: | QObject |
Eigenschaften
|
|
Öffentliche Funktionen
QString | arch() const |
QString | bitness() const |
QString | fullVersion() const |
QVariantMap | fullVersionList() const |
bool | isAllClientHintsEnabled() |
bool | isMobile() const |
bool | isWow64() const |
QString | model() const |
QString | platform() const |
QString | platformVersion() const |
void | resetAll() |
void | setAllClientHintsEnabled(bool enabled) |
void | setArch(const QString &) |
void | setBitness(const QString &) |
void | setFullVersion(const QString &) |
void | setFullVersionList(const QVariantMap &) |
void | setIsMobile(bool) |
void | setIsWow64(bool) |
void | setModel(const QString &) |
void | setPlatform(const QString &) |
void | setPlatformVersion(const QString &) |
Detaillierte Beschreibung
QWebEngineClientHints ermöglicht die Konfiguration von Browser- und Plattforminformationen über User-Agent-Antwort- und Anfrage-Header und eine JavaScript-API.
Die Informationen, auf die über diese API zugegriffen wird, werden in zwei Gruppen unterteilt: Hinweise mit geringer Entropie und Hinweise mit hoher Entropie. Hinweise mit geringer Entropie (platform und mobile) sind solche, die nicht viele Informationen preisgeben; die API macht diese bei jeder Anfrage zugänglich und sie können nicht durch QWebEngineClientHints::setAllClientHintsEnabled deaktiviert werden.
Alle anderen sind Hinweise mit hoher Entropie; sie haben das Potenzial, mehr Informationen preiszugeben, und können daher durch QWebEngineClientHints::setAllClientHintsEnabled deaktiviert werden.
Jedes Profilobjekt hat sein eigenes QWebEngineClientHints-Objekt, das die Client-Hint-Einstellungen für diesen Browsing-Kontext konfiguriert. Wenn ein Client Hint für ein Web-Engine-Profil nicht konfiguriert ist, wird sein Standardwert vom System abgeleitet.
Siehe auch QWebEngineProfile::clientHints() und QQuickWebEngineProfile::clientHints().
Dokumentation der Eigenschaft
arch : QString
Der Wert des Sec-CH-UA-Arch
HTTP-Headers und architecture
Member von NavigatorUAData in JavaScript.
Zugriffsfunktionen:
QString | arch() const |
void | setArch(const QString &) |
bitness : QString
Der Wert des Sec-CH-UA-Bitness
HTTP-Headers und bitness
Member von NavigatorUAData in JavaScript.
Zugriffsfunktionen:
QString | bitness() const |
void | setBitness(const QString &) |
fullVersion : QString
Der Wert des Sec-CH-UA-Full-Version
HTTP-Headers und uaFullVersion
Member von NavigatorUAData in JavaScript.
Zugriffsfunktionen:
QString | fullVersion() const |
void | setFullVersion(const QString &) |
fullVersionList : QVariantMap
Der Wert des HTTP-Headers Sec-CH-UA-Full-Version-List
und des Elements fullVersionList
von NavigatorUAData in JavaScript.
Er enthält Paare von Markennamen und Versionsnummern in einem QVariantMap. Die angegebenen Werte werden automatisch um die aktuell verwendete Version von Chromium und eine semi-zufällige Marke erweitert.
Zugriffsfunktionen:
QVariantMap | fullVersionList() const |
void | setFullVersionList(const QVariantMap &) |
isAllClientHintsEnabled : bool
Diese Eigenschaft steuert, ob die Client Hints HTTP-Header von WebEngine gesendet werden oder nicht.
Standardmäßig ist sie aktiviert.
Zugriffsfunktionen:
bool | isAllClientHintsEnabled() |
void | setAllClientHintsEnabled(bool enabled) |
mobile : bool
Der Wert des Sec-CH-UA-Mobile
HTTP-Headers und mobile
Mitglieds von NavigatorUAData in JavaScript.
Kann nicht deaktiviert werden.
Zugriffsfunktionen:
bool | isMobile() const |
void | setIsMobile(bool) |
model : QString
Der Wert des Sec-CH-UA-Model
HTTP-Headers und model
Member von NavigatorUAData in JavaScript.
Zugriffsfunktionen:
QString | model() const |
void | setModel(const QString &) |
platform : QString
Der Wert des Sec-CH-UA-Platform
HTTP-Headers und platform
Mitglieds von NavigatorUAData in JavaScript.
Kann nicht deaktiviert werden.
Zugriffsfunktionen:
QString | platform() const |
void | setPlatform(const QString &) |
platformVersion : QString
Der Wert des Sec-CH-UA-Platform-Version
HTTP-Headers und platformVersion
Member von NavigatorUAData in JavaScript.
Zugriffsfunktionen:
QString | platformVersion() const |
void | setPlatformVersion(const QString &) |
wow64 : bool
Der Wert des Sec-CH-UA-Wow64
HTTP-Headers und wow64
Member von NavigatorUAData in JavaScript.
Zugriffsfunktionen:
bool | isWow64() const |
void | setIsWow64(bool) |
Dokumentation der Mitgliedsfunktionen
[invokable]
void QWebEngineClientHints::resetAll()
Setzt alle Einstellungen für Client-Hinweise auf ihre Standardwerte zurück.
Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.