0.0.4 • Published 5 years ago

swcaller v0.0.4

Weekly downloads
8
License
MIT
Repository
github
Last release
5 years ago

swcaller

call a function in service worker

Example

in index.js

const swcaller = require('swcaller/index.js')
await navigator.serviceWorker.register('/sw.js', { scope: '/' })
var out = await swcaller.call({ type: 'hello', name: 'alan turing' })
console.log(out) // 'hello alan turing!'

in service worker file sw.js

self.addEventListener('message', function(event) {
  if (event.data.type == 'hello') {
  var port = event.ports && event.ports[0]
  if (!port) return
  port.postMessage(`hello ${event.data.name}!`);
})
0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago