[deploy] Avoid running service workers on ios (#8889)

This commit is contained in:
Ben Halpern 2020-06-25 08:55:38 -04:00 committed by GitHub
parent dbe6f81b43
commit 32ad7aa6d4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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) {