From bf5cf61e0c0078150373bb7901917e86baedd584 Mon Sep 17 00:00:00 2001 From: Ian Reinhart Geiser Date: Mon, 27 May 2019 23:27:05 -0400 Subject: [PATCH 1/2] register service worker at relative scope --- packages/web/src/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/web/src/index.html b/packages/web/src/index.html index 4e8473b56c80..7928be1362cf 100644 --- a/packages/web/src/index.html +++ b/packages/web/src/index.html @@ -29,7 +29,7 @@ if ("serviceWorker" in navigator) { // Use the window load event to keep the page load performant window.addEventListener("load", () => { - navigator.serviceWorker.register("/service-worker.js"); + navigator.serviceWorker.register('service-worker.js', {scope: './'}); }); } From 4ab1bd9da2c743671d2f96497e2c6dad953ea4f7 Mon Sep 17 00:00:00 2001 From: Ian Reinhart Geiser Date: Mon, 27 May 2019 23:27:30 -0400 Subject: [PATCH 2/2] use local workbox to simplify csp --- scripts/webpack.client.config.js | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/webpack.client.config.js b/scripts/webpack.client.config.js index 31ab2a7e07ae..b3b88570c1f9 100644 --- a/scripts/webpack.client.config.js +++ b/scripts/webpack.client.config.js @@ -68,6 +68,7 @@ module.exports = (options = {}) => merge( }) ].concat(prod ? [ new GenerateSW({ + importWorkboxFrom: "local", include: [cachePattern], runtimeCaching: [{ urlPattern: cachePattern,