Класс QWebEngineUrlRequestInterceptor
Класс QWebEngineUrlRequestInterceptor предоставляет абстрактный базовый класс для перехвата URL-адресов. Подробнее...
| Заголовок: | #include <QWebEngineUrlRequestInterceptor> |
| С тех пор: | Qt 5.6 |
| Наследует: | QObject |
Открытые функции
| QWebEngineUrlRequestInterceptor(QObject *p = Q_NULLPTR) | |
| виртуальный void | interceptRequest(QWebEngineUrlRequestInfo &info) = 0 |
- 31 открытая функция, унаследованная от QObject
Дополнительные унаследованные члены
- 1 свойство, унаследованное от QObject
- 1 открытый слот, унаследованный от QObject
- 2 сигнала, унаследованные от QObject
- 11 статические открытые члены, унаследованные от QObject
- 9 защищённые функции, унаследованные от QObject
Подробное описание
Класс QWebEngineUrlRequestInterceptor предоставляет абстрактный базовый класс для перехвата URL-адресов.
Реализация интерфейса QWebEngineUrlRequestInterceptor и установка перехватчика в профиле позволяют перехватывать, блокировать и изменять запросы URL-адресов, прежде чем они достигнут сетевого стека Chromium.
См. также QWebEngineUrlRequestInterceptor::interceptRequest и QWebEngineUrlRequestInfo.
Документация по членам функций
QWebEngineUrlRequestInterceptor::QWebEngineUrlRequestInterceptor(QObject *p = Q_NULLPTR)
Создаёт новый объект QWebEngineUrlRequestInterceptor с p в качестве родителя.
[pure virtual] void QWebEngineUrlRequestInterceptor::interceptRequest(QWebEngineUrlRequestInfo &info)
Переопределение этой виртуальной функции и установка перехватчика в профиле позволяют перехватывать запросы URL-адресов. Эта функция выполняется в потоке ввода-вывода, и поэтому выполнение длительных задач здесь заблокирует работу сети.
info содержит информацию о запросе URL-адреса и будет отслеживать внутренне, были ли изменены её члены.
См. также QWebEngineProfile::setRequestInterceptor.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qwebengineurlrequestinterceptor.html