For AI agents: a documentation index is available at /llms.txt. Markdown versions of all pages
are available by appending .md to any URL.
Interface NavigationPrecommitController
interface NavigationPrecommitController {
addHandler(handler: NavigationInterceptHandler): void;
redirect(url: string | URL, options?: NavigationNavigateOptions): void;
}
addHandler(handler: NavigationInterceptHandler): void;
redirect(url: string | URL, options?: NavigationNavigateOptions): void;
}
Methods
addHandler
-
The
addHandler()method of the NavigationPrecommitController interface allows you to dynamically add a handler callback function in precommit code, which will then be run after the navigation has committed.Parameters
- handler: NavigationInterceptHandler
Returns void
redirect
-
The
redirect()method of the NavigationPrecommitController interface redirects the browser to a specified URL and specifies history behavior and any desired state information.Parameters
- url: string | URL
Optionaloptions: NavigationNavigateOptions
Returns void
The
NavigationPrecommitControllerinterface of the Navigation API is passed as an argument to a navigation precommit handler callback.MDN Reference