Skip to content

Instantly share code, notes, and snippets.

@matthewhartman
Created March 6, 2020 06:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save matthewhartman/cfbb68a0e06aa7ab91db665ff536a390 to your computer and use it in GitHub Desktop.
Save matthewhartman/cfbb68a0e06aa7ab91db665ff536a390 to your computer and use it in GitHub Desktop.
Basic Service Worker (needs corresponding sw.js on root)
// Service Worker
(function(serviceWorker) {
if ('serviceWorker' in navigator) {
window.addEventListener('load', function() {
navigator.serviceWorker.register('/sw.js').then(function(registration) {
console.log('ServiceWorker registration successful with scope: ', registration.scope)
}, function(err) {
console.log('ServiceWorker registration failed: ', err)
})
})
}
})(window.serviceWorker = window.serviceWorker || {})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment