browsingContext.fragmentNavigated event

The browsingContext.fragmentNavigated event of the browsingContext module fires when a same-document navigation to a URL fragment occurs in a context.

Event data

The params field in the event notification is a navigation object with the following fields:

context

A string that contains the ID of the context in which the fragment navigation is occurring.

A string that contains the UUID that uniquely identifies this navigation. This ID matches the navigation value in the response of the browsingContext.navigate and browsingContext.reload commands.

timestamp

A non-negative integer that represents the time in UTC when the event was fired, as milliseconds elapsed since the epoch.

url

A string that contains the updated URL, including the fragment.

userContext Optional

A string that contains the ID of the user context in which the fragment navigation is occurring.

Examples

Receiving a fragment navigation event

Assume you have a WebDriver BiDi connection and an active session with a subscription to browsingContext.fragmentNavigated.

Suppose a navigation to a section on https://example.com/page occurs. The browser sends the following notification:

json
{
  "type": "event",
  "method": "browsingContext.fragmentNavigated",
  "params": {
    "context": "5e5e96e8-5247-4f22-9b35-a4a2d841cbaa",
    "navigation": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
    "timestamp": 1712345678901,
    "url": "https://example.com/page#section-2"
  }
}

Specifications

Specification
WebDriver BiDi
# event-browsingContext-fragmentNavigated

Browser compatibility

See also