En esta página

QWebEngineClientHints Class

La clase QWebEngineClientHints proporciona un objeto para personalizar los User-Agent Client Hints utilizados por un perfil. Más...

Cabecera: #include <QWebEngineClientHints>
CMake: find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmake: QT += webenginecore
Desde: Qt 6.8
Hereda: QObject

Propiedades

Funciones públicas

QString arch() const
QString bitness() const
QStringList formFactors() 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 setFormFactors(const QStringList &)
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 &)

Descripción Detallada

QWebEngineClientHints permite configurar la exposición de información del navegador y la plataforma a través de las cabeceras de respuesta y petición User-Agent, y una API JavaScript.

La información a la que se accede a través de esta API se divide en dos grupos: pistas de baja entropía y pistas de alta entropía. Las pistas de baja entropía (platform y mobile) son aquellas que no revelan mucha información; la API las hace accesibles con cada petición y no pueden desactivarse mediante QWebEngineClientHints::setAllClientHintsEnabled.

Todas las demás son pistas de alta entropía; tienen el potencial de revelar más información, por lo que pueden desactivarse en QWebEngineClientHints::setAllClientHintsEnabled.

Cada objeto de perfil tiene su propio objeto QWebEngineClientHints, que configura los ajustes de Client Hint para ese contexto de navegación. Si un Client Hint no está configurado para un perfil de motor web, su valor por defecto se deduce del sistema.

Véase también QWebEngineProfile::clientHints() y QQuickWebEngineProfile::clientHints().

Documentación de propiedades

arch : QString

El valor de la cabecera HTTP Sec-CH-UA-Arch y el miembro architecture de NavigatorUAData en JavaScript.

Funciones de acceso:

QString arch() const
void setArch(const QString &)

bitness : QString

El valor de la cabecera HTTP Sec-CH-UA-Bitness y el miembro bitness de NavigatorUAData en JavaScript.

Funciones de acceso:

QString bitness() const
void setBitness(const QString &)

formFactors : QStringList

El valor de la cabecera de petición HTTP Sec-CH-UA-Form-Factors.

Proporciona al servidor información sobre los factores de forma del agente de usuario. Es una cabecera estructurada cuyo valor debe ser una lista. Los valores de la cabecera distinguen entre mayúsculas y minúsculas. Para más información, consulte https://wicg.github.io/ua-client-hints/#sec-ch-ua-form-factors

Funciones de acceso:

QStringList formFactors() const
void setFormFactors(const QStringList &)

fullVersion : QString

El valor de la cabecera HTTP Sec-CH-UA-Full-Version y el miembro uaFullVersion de NavigatorUAData en JavaScript.

Funciones de acceso:

QString fullVersion() const
void setFullVersion(const QString &)

fullVersionList : QVariantMap

El valor de la cabecera HTTP Sec-CH-UA-Full-Version-List y el miembro fullVersionList de NavigatorUAData en JavaScript.

El valor del encabezado Sec-CH-UA también se generará a partir de éste truncando los números de versión.

Contiene pares de nombre de marca y número de versión en un QVariantMap. Los valores proporcionados se ampliarán automáticamente con la versión de Chromium utilizada en ese momento y una marca semialeatoria.

Funciones de acceso:

QVariantMap fullVersionList() const
void setFullVersionList(const QVariantMap &)

isAllClientHintsEnabled : bool

Esta propiedad controla si las cabeceras HTTP Client Hints son enviadas por WebEngine o no.

Habilitada por defecto.

Funciones de acceso:

bool isAllClientHintsEnabled()
void setAllClientHintsEnabled(bool enabled)

mobile : bool

El valor de la cabecera HTTP Sec-CH-UA-Mobile y el miembro mobile de NavigatorUAData en JavaScript.

No puede desactivarse.

Funciones de acceso:

bool isMobile() const
void setIsMobile(bool)

model : QString

El valor de la cabecera HTTP Sec-CH-UA-Model y el miembro model de NavigatorUAData en JavaScript.

Funciones de acceso:

QString model() const
void setModel(const QString &)

platform : QString

El valor de la cabecera HTTP Sec-CH-UA-Platform y el miembro platform de NavigatorUAData en JavaScript.

No puede desactivarse.

Funciones de acceso:

QString platform() const
void setPlatform(const QString &)

platformVersion : QString

El valor de la cabecera HTTP Sec-CH-UA-Platform-Version y el miembro platformVersion de NavigatorUAData en JavaScript.

Funciones de acceso:

QString platformVersion() const
void setPlatformVersion(const QString &)

wow64 : bool

El valor de la cabecera HTTP Sec-CH-UA-Wow64 y el miembro wow64 de NavigatorUAData en JavaScript.

Funciones de acceso:

bool isWow64() const
void setIsWow64(bool)

Documentación de funciones miembro

[invokable] void QWebEngineClientHints::resetAll()

Restablece todos los ajustes de Sugerencias del Cliente a sus valores por defecto.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

© 2026 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.