[deploy] Avoid running service workers on ios (#8889)
This commit is contained in:
parent
dbe6f81b43
commit
32ad7aa6d4
1 changed files with 6 additions and 3 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue