Spec-Zone.ru › Qt 5.9

Класс QWebEngineUrlRequestInterceptor

Класс QWebEngineUrlRequestInterceptor предоставляет абстрактный базовый класс для перехвата URL-адресов. Подробнее...

Заголовок: #include <QWebEngineUrlRequestInterceptor>
С тех пор: Qt 5.6
Наследует: QObject
  • Список всех членов, включая унаследованные

Открытые функции

QWebEngineUrlRequestInterceptor(QObject *p = Q_NULLPTR)
virtual void interceptRequest(QWebEngineUrlRequestInfo &info) = 0
  • 32 открытых функции унаследованы от QObject

Дополнительные унаследованные члены

  • 1 свойство унаследовано от QObject
  • 1 открытый слот унаследован от QObject
  • 2 сигнала унаследованы от QObject
  • 11 статические открытые члены унаследованы от QObject
  • 9 защищенных функций унаследованы от QObject

Подробное описание

Класс QWebEngineUrlRequestInterceptor предоставляет абстрактный базовый класс для перехвата URL-адресов.

Реализация интерфейса QWebEngineUrlRequestInterceptor и установка перехватчика на профиль позволяют перехватывать, блокировать и изменять запросы к URL-адресам перед их попаданием в сетевой стек Chromium.

Вы можете установить перехватчик на профиль с помощью QWebEngineProfile::setRequestInterceptor() или QQuickWebEngineProfile::setRequestInterceptor().

При использовании модуля Qt WebEngine Widgets Module, QWebEnginePage::acceptNavigationRequest() предоставляет дополнительные возможности для принятия или блокирования запросов.

См. также interceptRequest() и QWebEngineUrlRequestInfo.

Документация по членам функций

QWebEngineUrlRequestInterceptor::QWebEngineUrlRequestInterceptor(QObject *p = Q_NULLPTR)

Создает новый объект 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.9/qwebengineurlrequestinterceptor.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API