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