79102770

Date: 2024-10-18 15:51:52
Score: 0.5
Natty:
Report link

How to pass data to your service worker without relying on the GET query string:

// Main script:

const worker = navigator.serviceWorker.register
(
  'sw.js',
  {
    scope: '/',
    type: 'module',
  }
);

worker.ready.then
(
  controller =>
  {
    // You can actually send JS data.
    controller.postMessage({greeting: 'Hello world.'});
  }
);

// sw.js

navigator.serviceWorker.addEventListener
(
  'message', message =>
  {
    console.log('Message from Main script:', message);
  }
);
Reasons:
  • Has code block (-0.5):
  • Starts with a question (0.5): How to
  • Low reputation (0.5):
Posted by: KLASANGUI