UADetect registerServiceWorker Method

Description

Registers a service worker within the navigator. This is espcially useful if you are builidng a PWA

Arguments

Takes two arguments. The first is reauired, and it is the path to the service worker JavaScript file. This can be a absolute or relative string, or a URL using the new URL() method. The second option is optional, and si the options for the service worker. It follows the following interface:

interface RegistrationOptions {    scope?: string;    type?: WorkerType;    updateViaCache?: ServiceWorkerUpdateViaCache;}

Possible Returns

  • void
  • console.error()

Usage Example

#1

import { registerServiceWorker } from 'uadetect'registerServiceWorker("./pwa/sw.js")

#2

import { registerServiceWorker } from 'uadetect'const jq = new URL("https://code.jquery.com/jquery-3.6.2.min.js")registerServiceWorker(jq, {    scope: "local",    type: "module",    updateViaCache: "all"})

Note:

  • This component must be run in secure enviornments