From 963dd4e0929f0500f0d97c109ea4e010e9156c68 Mon Sep 17 00:00:00 2001 From: Kushagra Gour Date: Sat, 24 Mar 2018 12:57:29 +0530 Subject: [PATCH] service-worker-registration: prevent from runnning in extension --- src/service-worker-registration.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/service-worker-registration.js b/src/service-worker-registration.js index 0f9475b..2e28a87 100644 --- a/src/service-worker-registration.js +++ b/src/service-worker-registration.js @@ -16,8 +16,11 @@ /* eslint-env browser */ -if ('serviceWorker' in navigator && document.cookie.indexOf('wmdebug') === -1) { - +if ( + 'serviceWorker' in navigator && + document.cookie.indexOf('wmdebug') === -1 && + location.href.indexOf('chrome-extension://') === -1 +) { // Delay registration until after the page has loaded, to ensure that our // precaching requests don't degrade the first visit experience. // See https://developers.google.com/web/fundamentals/instant-and-offline/service-worker/registration @@ -50,7 +53,9 @@ if ('serviceWorker' in navigator && document.cookie.indexOf('wmdebug') === -1) { // It's the perfect time to display a "Content is cached for offline use." message. console.log('Content is now available offline!'); if (window.alertsService) { - window.alertsService.add('Web Maker is now ready to be used offline.'); + window.alertsService.add( + 'Web Maker is now ready to be used offline.' + ); } } break;