Класс 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