claim method

JSPromise<JSAny?> claim()

@AvailableInWorkers("service")

The claim() method of the Clients interface allows an active service worker to set itself as the ServiceWorkerContainer.controller for all clients within its ServiceWorkerRegistration.scope. This triggers a "controllerchange" event on ServiceWorkerContainer in any clients that become controlled by this service worker.

When a service worker is initially registered, pages won't use it until they next load. The claim() method causes those pages to be controlled immediately. Be aware that this results in your service worker controlling pages that loaded regularly over the network, or possibly via a different service worker.

Implementation

external JSPromise<JSAny?> claim();