Класс QWebEngineUrlRequestInterceptor
Класс QWebEngineUrlRequestInterceptor предоставляет абстрактный базовый класс для перехвата URL-адресов. Подробнее...
| Заголовок: | #include <QWebEngineUrlRequestInterceptor> |
| С момента: | Qt 5.6 |
| Наследует: | QObject |
Открытые функции
| QWebEngineUrlRequestInterceptor(QObject *p = ...) | |
| виртуальный void | interceptRequest(QWebEngineUrlRequestInfo &info) = 0 |
- 31 открытая функция, унаследованная от QObject
Статические открытые члены
| const QMetaObject | staticMetaObject |
- 9 статических открытых членов, унаследованных от QObject
Дополнительные унаследованные члены
- 1 свойство, унаследованное от QObject
- 1 открытый слот, унаследованный от QObject
- 2 сигнала, унаследованные от QObject
- 9 защищённых функций, унаследованных от QObject
Подробное описание
Класс QWebEngineUrlRequestInterceptor предоставляет абстрактный базовый класс для перехвата URL-адресов.
Реализация интерфейса QWebEngineUrlRequestInterceptor и установка перехватчика на профиль позволяют перехватывать, блокировать и изменять запросы к URL-адресам перед их попаданием в сетевой стек Chromium.
Вы можете установить перехватчик на профиль с помощью QWebEngineProfile::setRequestInterceptor() или QQuickWebEngineProfile::setRequestInterceptor().
При использовании модуля Qt WebEngine Widgets, 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/qt-5.12/qwebengineurlrequestinterceptor.html