Skip to content
This repository was archived by the owner on Jan 11, 2023. It is now read-only.
This repository was archived by the owner on Jan 11, 2023. It is now read-only.

wait for window load event before registering the service worker? #970

Open
@evdama

Description

@evdama

Hi guys,

I was wondering, should we wait for the window load event before registering the service worker as it seems to be common practice to do so?

if ('serviceWorker' in navigator) {
  window.addEventListener('load', function() {           //  <-- wait for window to load before registering the sw
    navigator.serviceWorker.register('/service-worker.js');
  });
}

Most service worker implementations I've seen do, sw libs like workbox do it as well so I was wondering if that small change is worth adding?
https://developers.google.com/web/tools/workbox/guides/service-worker-checklist

script += `if('serviceWorker' in navigator)navigator.serviceWorker.register('${req.baseUrl}/service-worker.js');`;

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions