Skip to content

Instantly share code, notes, and snippets.

@stefanjudis
Created April 21, 2016 08:20
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stefanjudis/3ed41763fdffeb6c4b9a51e9fc9b437f to your computer and use it in GitHub Desktop.
Save stefanjudis/3ed41763fdffeb6c4b9a51e9fc9b437f to your computer and use it in GitHub Desktop.
var SLOW_TIME = 3000;
this.addEventListener( 'install', function () {
console.log('Installed service worker');
} );
this.addEventListener( 'fetch', function(event) {
var url = event.request.url;
if ( url.indexOf( 'blocking' ) === -1) {
return;
}
var promise = Promise.race( [
new Promise( ( resolve, reject) => setTimeout(
() => reject( new Response( 'Request killed!' ) ),
SLOW_TIME
) ),
fetch( event.request ),
] );
event.respondWith( promise );
} );
@daniel123frame
Copy link

daniel123frame commented May 28, 2018

console.log('Hello from sw.js');

@StefanEllenberger
Copy link

Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment