webNavigation - Mozilla | MDN

Types

webNavigation.TransitionType

Cause of the navigation: for example, the user clicked a link, or typed an address, or clicked a bookmark.

webNavigation.TransitionQualifier

Extra information about a transition.

Functions

webNavigation.getFrame()

Retrieves information about a particular frame. A frame may be the top-level frame in a tab or a nested iframe, and is uniquely identified by a tab ID and a frame ID.

webNavigation.getAllFrames()

Given a tab ID, retrieves information about all the frames it contains.

Events

webNavigation.onBeforeNavigate

Fired when the browser is about to start a navigation event.

webNavigation.onCommitted

Fired when a navigation is committed. At least part of the new document has been received from the server and the browser has decided to switch to the new document.

webNavigation.onDOMContentLoaded

Fired when the DOMContentLoaded event is fired in the page.

webNavigation.onCompleted

Fired when a document, including the resources it refers to, is completely loaded and initialized. This is equivalent to the DOM load event.

webNavigation.onErrorOccurred

Fired when an error occurs and the navigation is aborted. This can happen if either a network error occurred, or the user aborted the navigation.

webNavigation.onCreatedNavigationTarget

Fired when a new window, or a new tab in an existing window, is created to host a navigation: for example, if the user opens a link in a new tab.

webNavigation.onReferenceFragmentUpdated

Fired if the fragment identifier for a page is changed.

webNavigation.onTabReplaced

Fired when the contents of the tab is replaced by a different (usually previously pre-rendered) tab.

webNavigation.onHistoryStateUpdated

Fired when the page used the history API to update the URL displayed in the browser's location bar.

Example extensions

Browser compatibility

Help improve MDN

Learn how to contribute

This page was last modified on by MDN contributors.