Spec-Zone.ru › Qt 5.9

Класс QWebEngineUrlRequestInfo

Класс QWebEngineUrlRequestInfo предоставляет информацию о запросах к URL-адресам. Подробнее...

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

Общедоступные типы

перечисление NavigationType { NavigationTypeLink, NavigationTypeTyped, NavigationTypeFormSubmitted, NavigationTypeBackForward, NavigationTypeReload, NavigationTypeOther }
перечисление ResourceType { ResourceTypeMainFrame, ResourceTypeSubFrame, ResourceTypeStylesheet, ResourceTypeScript, ..., ResourceTypeUnknown }

Общедоступные функции

void block(bool shouldBlock)
QUrl firstPartyUrl() const
NavigationType navigationType() const
void redirect(const QUrl &url)
QByteArray requestMethod() const
QUrl requestUrl() const
ResourceType resourceType() const
void setHttpHeader(const QByteArray &name, const QByteArray &value)

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

Класс QWebEngineUrlRequestInfo предоставляет информацию о запросах к URL-адресам.

Класс QWebEngineUrlRequestInfo полезен для установки дополнительных заголовков запросов или перенаправления определённых запросов без данных полезной нагрузки на другой URL-адрес. Пользователь не может создать или скопировать этот класс; он создаётся Qt WebEngine и передаётся через виртуальную функцию QWebEngineUrlRequestInterceptor::interceptRequest() при установке обработчика.

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

перечисление QWebEngineUrlRequestInfo::NavigationType

Это перечисление описывает тип навигации запроса:

Постоянная Значение Описание
QWebEngineUrlRequestInfo::NavigationTypeLink 0 Навигация, инициированная щелчком по ссылке.
QWebEngineUrlRequestInfo::NavigationTypeTyped 1 Навигация, явно инициированная вводом URL-адреса.
QWebEngineUrlRequestInfo::NavigationTypeFormSubmitted 2 Навигация по отправке формы.
QWebEngineUrlRequestInfo::NavigationTypeBackForward 3 Навигация, инициированная действием в истории.
QWebEngineUrlRequestInfo::NavigationTypeReload 4 Навигация, инициированная обновлением страницы.
QWebEngineUrlRequestInfo::NavigationTypeOther 5 Ни один из вышеперечисленных.

перечисление QWebEngineUrlRequestInfo::ResourceType

Это перечисление содержит тип запрашиваемого ресурса:

Постоянная Значение Описание
QWebEngineUrlRequestInfo::ResourceTypeMainFrame 0 Основная страница.
QWebEngineUrlRequestInfo::ResourceTypeSubFrame 1 Фрейм или iframe.
QWebEngineUrlRequestInfo::ResourceTypeStylesheet 2 CSS-стиль.
QWebEngineUrlRequestInfo::ResourceTypeScript 3 Внешний скрипт.
QWebEngineUrlRequestInfo::ResourceTypeImage 4 Изображение (JPG, GIF, PNG и т.д.).
QWebEngineUrlRequestInfo::ResourceTypeFontResource 5 Шрифт.
QWebEngineUrlRequestInfo::ResourceTypeSubResource 6 Подресурс "другой".
QWebEngineUrlRequestInfo::ResourceTypeObject 7 Элемент типа object (или embed) для плагина или ресурса, запрошенного плагином.
QWebEngineUrlRequestInfo::ResourceTypeMedia 8 Медиаресурс.
QWebEngineUrlRequestInfo::ResourceTypeWorker 9 Основной ресурс выделенного работника.
QWebEngineUrlRequestInfo::ResourceTypeSharedWorker 10 Основной ресурс общего работника.

Примечание: Для обеспечения обратной совместимости все несовпадающие значения следует рассматривать как неизвестные, а не только ResourceTypeUnknown.

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

void QWebEngineUrlRequestInfo::block(bool shouldBlock)

Блокирует этот запрос, если shouldBlock равно true, чтобы он не был обработан.

Например, эта функция может использоваться для предотвращения перехода к другому домену.

QUrl QWebEngineUrlRequestInfo::firstPartyUrl() const

Возвращает URL первой стороны запроса. URL первой стороны — это URL страницы, которая инициировала запрос.

NavigationType QWebEngineUrlRequestInfo::navigationType() const

Возвращает тип навигации запроса.

См. также NavigationType.

void QWebEngineUrlRequestInfo::redirect(const QUrl &url)

Перенаправляет этот запрос на url. Перенаправление возможно только для запросов без данных полезной нагрузки, например, GET-запросов.

QByteArray QWebEngineUrlRequestInfo::requestMethod() const

Возвращает HTTP-метод запроса (например, GET или POST).

QUrl QWebEngineUrlRequestInfo::requestUrl() const

Возвращает запрашиваемый URL-адрес.

ResourceType QWebEngineUrlRequestInfo::resourceType() const

Возвращает тип ресурса запроса.

См. также ResourceType.

void QWebEngineUrlRequestInfo::setHttpHeader(const QByteArray &name, const QByteArray &value)

Устанавливает заголовок запроса name со значением value для этого запроса.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qwebengineurlrequestinfo.html

Spec-Zone.ru

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