QWebEngineUrlRequestInterceptor 类

The QWebEngineUrlRequestInterceptor class provides an abstract base class for URL interception. 更多...

头: #include <QWebEngineUrlRequestInterceptor>
Since: Qt 5.6
继承: QObject

公共函数

QWebEngineUrlRequestInterceptor (QObject * p = Q_NULLPTR)
virtual void interceptRequest (QWebEngineUrlRequestInfo & info ) = 0

额外继承成员

详细描述

The QWebEngineUrlRequestInterceptor class provides an abstract base class for URL interception.

实现 QWebEngineUrlRequestInterceptor 接口并在 Profile 安装拦截器,使 URL 请求到达 Chromium 网络堆栈之前能够对其进行拦截、阻塞及修改。

您可以在 Profile 安装拦截器凭借 QWebEngineProfile::setRequestInterceptor () 或 QQuickWebEngineProfile::setRequestInterceptor ().

当使用 Qt WebEngine Widgets 模块 , QWebEnginePage::acceptNavigationRequest () 提供接受或阻塞请求的进一步选项。

另请参阅 interceptRequest () 和 QWebEngineUrlRequestInfo .

成员函数文档编制

QWebEngineUrlRequestInterceptor:: QWebEngineUrlRequestInterceptor ( QObject * p = Q_NULLPTR)

创建新的 QWebEngineUrlRequestInterceptor 对象采用 p 作为父级。

[pure virtual] void QWebEngineUrlRequestInterceptor:: interceptRequest ( QWebEngineUrlRequestInfo & info )

Reimplementing this virtual function makes it possible to intercept URL requests. This function is executed on the IO thread, and therefore running long tasks here will block networking.

info 包含 URL 请求的有关信息,并将在内部跟踪其成员是否已变更。