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