QWebEngineProfileBuilder Class
La clase QWebEngineProfileBuilder proporciona una manera de construir QWebEngineProfile. Más...
| Cabecera: | #include <QWebEngineProfileBuilder> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore) |
| qmake: | QT += webenginecore |
| Desde: | Qt 6.9 |
Funciones Públicas
| QWebEngineProfile * | createProfile(const QString &storageName, QObject *parent = nullptr) const |
(since 6.10) QWebEngineProfileBuilder & | setAdditionalTrustedCertificates(const QList<QSslCertificate> &certificates) |
| QWebEngineProfileBuilder & | setCachePath(const QString &path) |
| QWebEngineProfileBuilder & | setHttpCacheMaximumSize(int maxSizeInBytes) |
| QWebEngineProfileBuilder & | setHttpCacheType(QWebEngineProfile::HttpCacheType httpCacheType) |
| QWebEngineProfileBuilder & | setPersistentCookiesPolicy(QWebEngineProfile::PersistentCookiesPolicy persistentCookiePolicy) |
| QWebEngineProfileBuilder & | setPersistentPermissionsPolicy(QWebEngineProfile::PersistentPermissionsPolicy persistentPermissionPolicy) |
| QWebEngineProfileBuilder & | setPersistentStoragePath(const QString &path) |
Miembros públicos estáticos
| QWebEngineProfile * | createOffTheRecordProfile(QObject *parent = nullptr) |
Descripción detallada
Un QWebEngineProfileBuilder crea una instancia de la clase QWebEngineProfile. Algunas propiedades del perfil deben inicializarse en una llamada y no deben modificarse durante la vida del perfil. El generador de perfiles del motor web simplemente se encarga de ello.
Documentación de las funciones de los miembros
[static] QWebEngineProfile *QWebEngineProfileBuilder::createOffTheRecordProfile(QObject *parent = nullptr)
Crea un perfil off-the-record con el objeto padre parent que no deja ningún registro en la máquina local y no tiene datos persistentes ni caché. Esto obligará a que las cookies, los datos persistentes y la caché HTTP se almacenen en la memoria
QWebEngineProfile *QWebEngineProfileBuilder::createProfile(const QString &storageName, QObject *parent = nullptr) const
Crea un perfil con el nombre de almacenamiento storageName y el padre parent.
El nombre de almacenamiento se utiliza para dar a cada perfil basado en disco, un subdirectorio separado para datos persistentes y caché. La ubicación de almacenamiento debe ser única durante el tiempo de vida de la aplicación. Es responsabilidad del usuario evitar la creación de perfiles con la misma ubicación de almacenamiento, lo que puede dar lugar a la corrupción de la caché del navegador.
Un perfil basado en disco QWebEngineProfile debe ser destruido antes de la salida de la aplicación, de lo contrario la caché y los datos persistentes pueden no ser completamente volcados al disco.
Nota: Al crear un perfil basado en disco, si la ruta de datos ya está siendo utilizada por otro perfil, la función devolverá un puntero nulo.
Véase también QWebEngineProfile::storageName().
[since 6.10] QWebEngineProfileBuilder &QWebEngineProfileBuilder::setAdditionalTrustedCertificates(const QList<QSslCertificate> &certificates)
Establece certificados adicionales para la base de datos de certificados CA de este perfil en certificates.
Esta función se introdujo en Qt 6.10.
QWebEngineProfileBuilder &QWebEngineProfileBuilder::setCachePath(const QString &path)
Establece la ruta utilizada para la caché en path.
Por defecto, está debajo de StandardPaths::CacheLocation en un subdirectorio específico de QtWebengine/StorageName.
Nota: Utilice QStandardPaths::writableLocation(QStandardPaths::CacheLocation) para obtener la ruta QStandardPaths::CacheLocation.
Véase también QWebEngineProfile::cachePath() y QStandardPaths::writableLocation().
QWebEngineProfileBuilder &QWebEngineProfileBuilder::setHttpCacheMaximumSize(int maxSizeInBytes)
Establece el tamaño máximo de la caché HTTP en maxSizeInBytes bytes.
Establecerlo a 0 significa que el tamaño será controlado automáticamente por QtWebEngine.
Véase también QWebEngineProfile::httpCacheMaximumSize() y setHttpCacheType().
QWebEngineProfileBuilder &QWebEngineProfileBuilder::setHttpCacheType(QWebEngineProfile::HttpCacheType httpCacheType)
Establece el tipo de caché HTTP en httpCacheType.
Véase también QWebEngineProfile::httpCacheType() y setCachePath().
QWebEngineProfileBuilder &QWebEngineProfileBuilder::setPersistentCookiesPolicy(QWebEngineProfile::PersistentCookiesPolicy persistentCookiePolicy)
Establece la política de cookies persistentes en persistentCookiePolicy.
Véase también QWebEngineProfile::persistentCookiesPolicy().
QWebEngineProfileBuilder &QWebEngineProfileBuilder::setPersistentPermissionsPolicy(QWebEngineProfile::PersistentPermissionsPolicy persistentPermissionPolicy)
Establece la política de permisos persistentes en persistentPermissionPolicy.
Véase también QWebEngineProfile::persistentPermissionsPolicy().
QWebEngineProfileBuilder &QWebEngineProfileBuilder::setPersistentStoragePath(const QString &path)
Establece la ruta utilizada para almacenar datos persistentes para el navegador y el contenido web en path. Los datos persistentes incluyen cookies persistentes, almacenamiento local HTML5 y enlaces visitados.
Por defecto, esto está debajo de QStandardPaths::DataLocation en un subdirectorio específico de QtWebengine/StorageName.
Nota: Usa QStandardPaths::writableLocation(QStandardPaths::DataLocation) para obtener la ruta de QStandardPaths::DataLocation.
Ver también QWebEngineProfile::persistentStoragePath() y QStandardPaths::writableLocation().
© 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.