PySide6.QtWebEngineCore.QWebEngineUrlRequestInterceptor¶
- class QWebEngineUrlRequestInterceptor¶
QWebEngineUrlRequestInterceptor
类为URL拦截提供了一个抽象基类。更多…概要¶
方法¶
def
__init__()
虚拟方法¶
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
实现
QWebEngineUrlRequestInterceptor
接口并在配置文件上安装拦截器,可以在URL请求到达Chromium的网络堆栈之前拦截、阻止和修改这些请求。你可以通过
setUrlRequestInterceptor()
或setUrlRequestInterceptor()
在配置文件上安装拦截器。当使用Qt WebEngine Widgets Module时,
acceptNavigationRequest()
提供了更多选项来接受或阻止请求。创建一个新的
QWebEngineUrlRequestInterceptor
对象,并将p
作为父对象。- abstract interceptRequest(info)¶
- Parameters:
重新实现这个虚拟函数可以拦截URL请求。此方法将暂停URL请求,直到处理完毕。
info
包含有关URL请求的信息,并将内部跟踪其成员是否已被更改。警告
在主线程上对配置文件的所有方法调用都将阻塞,直到此函数的执行完成。