class QWebEngineUrlRequestInterceptor#

QWebEngineUrlRequestInterceptor 类提供了一个 URL 间搅的抽象基类。更多...

Inheritance diagram of PySide6.QtWebEngineCore.QWebEngineUrlRequestInterceptor

摘要#

方法#

虚函数#

注意

本文档可能包含从 C++ 自动翻译成 Python 的代码段。我们始终欢迎对代码段翻译的贡献。如果您发现翻译有误,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来告知我们。

详细描述#

实现 QWebEngineUrlRequestInterceptor 接口并在配置文件上安装拦截器,可以在网络堆栈达到之前拦截、阻止和修改 URL 请求。

您可以通过 setUrlRequestInterceptor()setUrlRequestInterceptor() 在配置文件上安装拦截器。

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

__init__([p=None])#
参数:

pQObject

创建一个新的 QWebEngineUrlRequestInterceptor 对象,父对象为 p

抽象interceptRequest(info)#
参数:

infoQWebEngineUrlRequestInfo

重写此虚函数可以拦截 URL 请求。此方法将延迟处理 URL 请求,直到处理完毕。

info 包含了与 URL 请求相关的信息,并且内部将跟踪其成员是否已被修改。

警告

主线程中对配置文件的任何方法调用都会在此函数执行完毕前被阻塞。