NavigationDestination: getState() method

Baseline 2026
Newly available

Since January 2026, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

The getState() method of the NavigationDestination interface returns a clone of the developer-supplied state associated with the destination NavigationHistoryEntry, or navigation operation (e.g., navigate()) as appropriate.

Syntax

js
getState()

Parameters

None.

Return value

A value representing the state. This can be any type.

If no state is defined, it returns undefined.

Exceptions

None.

Examples

js
navigation.addEventListener("navigate", (event) => {
  console.log(event.destination.getState());
});

Specifications

Specification
HTML
# the-navigationdestination-interface:dom-navigationdestination-getstate-2

Browser compatibility

See also