Take the MDN Browser Compatibility Survey and help us understand your issues, and what we and browser vendors can do to help make your life easier.

Module: workbox-window

Class

Method

messageSW

static

messageSW(sw, data) returns Promise containing (Object or undefined)

Sends a data object to a service worker via postMessage and resolves with a response (if any).

A response can be set in a message handler in the service worker by calling event.ports[0].postMessage(...), which will resolve the promise returned by messageSW(). If no response is set, the promise will not resolve.

Parameter

sw

ServiceWorker

The service worker to send the message to.

data

Object

An object to send to the service worker.

Returns

Promise containing (Object or undefined)