Integrating Batch with an existing Service Worker

As you may know, only one Service Worker per domain and scope can be registered. Progressive Web Apps (PWA), for example, come with one.

By default, Batch will try to register its own Service Worker (named batchsdk-worker-loader.js) as soon as possible, which makes it harder to add your own code there.

But don't worry, we made it very easy to use Batch even if you already have a Service Worker!

Follow these steps:

1

Get the Batch Service Worker

First, download the SDK ZIP and keep only the batchsdk-worker-loader.js file.

2

Register the Batch Service Worker on a dedicated scope

Follow these steps to register the Batch Service Worker on a dedicated scope (not the same scope as your existing Service Worker): Registering a Service Worker in a Sub-Scope

Last updated

Was this helpful?