From 32ad7aa6d4c75a13e9a2741daca41f7a494ca992 Mon Sep 17 00:00:00 2001 From: Ben Halpern Date: Thu, 25 Jun 2020 08:55:38 -0400 Subject: [PATCH] [deploy] Avoid running service workers on ios (#8889) --- app/views/service_worker/index.js.erb | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/views/service_worker/index.js.erb b/app/views/service_worker/index.js.erb index e2a3f7f45..2b76ddb71 100644 --- a/app/views/service_worker/index.js.erb +++ b/app/views/service_worker/index.js.erb @@ -7,7 +7,10 @@ self.addEventListener('install', event => { self.skipWaiting(); - + if (/iPhone|CriOS|iPad/i.test(navigator.userAgent)) { + // iOS seems to have issues. + return; + } // Populate initial serviceworker cache. event.waitUntil( caches.open(staticCacheName) @@ -86,8 +89,8 @@ self.addEventListener('fetch', event => { const url = new URL(event.request.url); - if (/iPhone|CriOS|iPad/i.test(navigator.userAgent) && event.request.referrer.includes('t.co')) { - // Twitter on iOS seems to cause problems + if (/iPhone|CriOS|iPad/i.test(navigator.userAgent)) { + // iOS seems to have issues. return; } if (url.origin === location.origin) {