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)