QWebEngineUrlRequestInterceptor 類提供用於 URL 攔截的抽象基類。 更多...
| 頭: | #include <QWebEngineUrlRequestInterceptor> |
| Since: | Qt 5.6 |
| 繼承: | QObject |
該類在 Qt 5.6 引入。
| QWebEngineUrlRequestInterceptor (QObject * p = 0) | |
| virtual void | interceptRequest (QWebEngineUrlRequestInfo & info ) = 0 |
實現 QWebEngineUrlRequestInterceptor 接口並在 Profile 安裝攔截器,使 URL 請求到達 Chromium 網絡堆棧之前能夠對其進行攔截、阻塞及修改。
您可以在 Profile 安裝攔截器憑藉 QWebEngineProfile::setUrlRequestInterceptor () 或 QQuickWebEngineProfile::setUrlRequestInterceptor ().
當使用 Qt WebEngine Widgets 模塊 , QWebEnginePage::acceptNavigationRequest () 提供接受或阻塞請求的進一步選項。
另請參閱 interceptRequest () 和 QWebEngineUrlRequestInfo .
創建新的 QWebEngineUrlRequestInterceptor 對象采用 p 作為父級。
[pure virtual]
void
QWebEngineUrlRequestInterceptor::
interceptRequest
(
QWebEngineUrlRequestInfo
&
info
)
重實現此虛函數使攔截 URL 請求成為可能。此方法將拖延 URL 請求,直到被處理。
info 包含 URL 請求的有關信息,並將在內部跟蹤其成員是否已變更。
警告: 會阻塞主綫程對 Profile (配置文件) 所有方法的調用,直到此函數執行完成。