From fd83ac0ee4dfbafa873a9f2e5130b0424414f449 Mon Sep 17 00:00:00 2001 From: darthmaim Date: Thu, 4 Apr 2019 13:17:52 +0200 Subject: [PATCH 1/2] Add header to checkValidServiceWorker (ts) --- .../react-scripts/template-typescript/src/serviceWorker.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/react-scripts/template-typescript/src/serviceWorker.ts b/packages/react-scripts/template-typescript/src/serviceWorker.ts index 15d90cb81a..0728ac9fe0 100644 --- a/packages/react-scripts/template-typescript/src/serviceWorker.ts +++ b/packages/react-scripts/template-typescript/src/serviceWorker.ts @@ -108,7 +108,9 @@ function registerValidSW(swUrl: string, config?: Config) { function checkValidServiceWorker(swUrl: string, config?: Config) { // Check if the service worker can be found. If it can't reload the page. - fetch(swUrl) + fetch(swUrl, { + headers: { 'Service-Worker': 'script' } + }) .then(response => { // Ensure service worker exists, and that we really are getting a JS file. const contentType = response.headers.get('content-type'); From 81ad25ebc8788976d66a4da46d4f9064c7366376 Mon Sep 17 00:00:00 2001 From: darthmaim Date: Thu, 4 Apr 2019 13:19:03 +0200 Subject: [PATCH 2/2] Add header to checkValidServiceWorker --- packages/react-scripts/template/src/serviceWorker.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/react-scripts/template/src/serviceWorker.js b/packages/react-scripts/template/src/serviceWorker.js index f8c7e50c20..cba5e32f9a 100644 --- a/packages/react-scripts/template/src/serviceWorker.js +++ b/packages/react-scripts/template/src/serviceWorker.js @@ -100,7 +100,9 @@ function registerValidSW(swUrl, config) { function checkValidServiceWorker(swUrl, config) { // Check if the service worker can be found. If it can't reload the page. - fetch(swUrl) + fetch(swUrl, { + headers: { 'Service-Worker': 'script' } + }) .then(response => { // Ensure service worker exists, and that we really are getting a JS file. const contentType = response.headers.get('content-type');