QWebEngineUrlRequestInterceptor Class
La clase QWebEngineUrlRequestInterceptor provee una clase base abstracta para la intercepción de URLs. Más...
| Cabecera: | #include <QWebEngineUrlRequestInterceptor> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore) |
| qmake: | QT += webenginecore |
| Hereda: | QObject |
Funciones Públicas
| QWebEngineUrlRequestInterceptor(QObject *p = nullptr) | |
| virtual void | interceptRequest(QWebEngineUrlRequestInfo &info) = 0 |
Descripción detallada
Implementar la interfaz QWebEngineUrlRequestInterceptor e instalar el interceptor en el perfil permite interceptar, bloquear y modificar peticiones URL antes de que lleguen a la pila de red de Chromium.
Puede instalar el interceptor en un perfil a través de QWebEngineProfile::setUrlRequestInterceptor() o QQuickWebEngineProfile::setUrlRequestInterceptor().
Cuando se utiliza el módulo de widgetsQt WebEngine , QWebEnginePage::acceptNavigationRequest() ofrece más opciones para aceptar o bloquear peticiones.
Véase también interceptRequest() y QWebEngineUrlRequestInfo.
Documentación de las funciones miembro
[explicit] QWebEngineUrlRequestInterceptor::QWebEngineUrlRequestInterceptor(QObject *p = nullptr)
Crea un nuevo objeto QWebEngineUrlRequestInterceptor con p como padre.
[pure virtual] void QWebEngineUrlRequestInterceptor::interceptRequest(QWebEngineUrlRequestInfo &info)
La reimplementación de esta función virtual permite interceptar peticiones URL. Este método detendrá la petición URL hasta que sea gestionada.
info contiene la información sobre la petición URL y rastreará internamente si sus miembros han sido alterados.
Advertencia: Todas las llamadas a métodos del perfil en el hilo principal se bloquearán hasta que finalice la ejecución de esta función.
© 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.