何を今さらって感じですが・・。 ぱっと思い出せなくて調べたので、忘れないようにメモっとく。 Browser → ServiceWorker これは割と簡単で、`navigator.serviceWorker.controller`に生えてる`postMessage()`を使えばいい。 // Browser (async function main() { // もちろん前もって登録しておいて await navigator.serviceWorker.register('./sw.js'); const ctrl = navigator.serviceWorker.controller; ctrl.postMessage({ type: 'data', payload: { x: 1 }}); }()); こうやって送って、受け取り側はこう。 // ServiceWorker self.a