- Qt 6.9
- Qt WebEngine
- QML Types
- WebEngineNavigationRequest
- Qt 6.9.0 Reference Documentation

# WebEngineNavigationRequest QML Type

Represents a request for navigating to a web page as part of WebEngineView::navigationRequested(). More...

Import Statement: | `import QtWebEngine`
Since: | QtWebEngine 1.0
In C++: | QWebEngineNavigationRequest

- List of all members, including inherited members

## Properties

- action : enumeration
- hasFormData : bool `(since 6.8)`
- isMainFrame : bool
- navigationType : enumeration
- url : url

## Detailed Description

To accept or reject a request, call accept() or reject().

## Property Documentation

action : enumeration

Whether to accept or ignore the navigation request.

Constant | Description
--- | ---
`WebEngineNavigationRequest.AcceptRequest` | Accepts a navigation request.
`WebEngineNavigationRequest.IgnoreRequest` | Ignores a navigation request.

hasFormData : bool `[read-only, since 6.8]`

Whether the navigation request contains form data

This property was introduced in Qt 6.8.

isMainFrame : bool `[read-only]`

Whether the navigation issue is requested for a top level page.

navigationType : enumeration `[read-only]`

The method used to navigate to a web page.

Constant | Description
--- | ---
`WebEngineNavigationRequest.LinkClickedNavigation` | Clicking a link.
`WebEngineNavigationRequest.TypedNavigation` | Entering an URL on the address bar.
`WebEngineNavigationRequest.FormSubmittedNavigation` | Submitting a form.
`WebEngineNavigationRequest.BackForwardNavigation` | Using navigation history to go to the previous or next page.
`WebEngineNavigationRequest.ReloadNavigation` | Reloading the page.
`WebEngineNavigationRequest.RedirectNavigation` | Page content or server triggered a redirection or page refresh.
`WebEngineNavigationRequest.OtherNavigation` | Using some other method to go to a page.

url : url `[read-only]`

The URL of the web page to go to.