WindowClient: navigate() method

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2018.

Note: This feature is only available in Service Workers.

The navigate() method of the WindowClient interface loads a specified URL into a controlled client page then returns a Promise that resolves to the existing WindowClient.

Syntax

js
navigate(url)

Parameters

url

The location to navigate to.

Return value

A Promise that resolves to the existing WindowClient if the URL is from the same origin as the service worker, or null otherwise.

Specifications

Specification
Service Workers
# client-navigate

Browser compatibility