From fd83ac0ee4dfbafa873a9f2e5130b0424414f449 Mon Sep 17 00:00:00 2001
From: darthmaim <github@darthmaim.de>
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 15d90cb81..0728ac9fe 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');
-- 
GitLab


From 81ad25ebc8788976d66a4da46d4f9064c7366376 Mon Sep 17 00:00:00 2001
From: darthmaim <github@darthmaim.de>
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 f8c7e50c2..cba5e32f9 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');
-- 
GitLab