Spec-Zone.ru › Qt 5.6

Класс 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 Объект (или тег embed) для плагина или ресурса, запрошенного плагином.
QWebEngineUrlRequestInfo::ResourceTypeMedia 8 Медиа-ресурс.

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

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

void QWebEngineUrlRequestInfo::block(bool shouldBlock)

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

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

QUrl QWebEngineUrlRequestInfo::firstPartyUrl() const

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

NavigationType QWebEngineUrlRequestInfo::navigationType() const

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

См. также QWebEngineUrlRequestInfo::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

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

См. также QWebEngineUrlRequestInfo::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/archives/qt-5.6/qwebengineurlrequestinfo.html

Spec-Zone.ru

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