diff --git a/app/assets/javascripts/discourse/initializers/register-service-worker.js.es6 b/app/assets/javascripts/discourse/initializers/register-service-worker.js.es6 index 92ae9886256..b78044e11f3 100644 --- a/app/assets/javascripts/discourse/initializers/register-service-worker.js.es6 +++ b/app/assets/javascripts/discourse/initializers/register-service-worker.js.es6 @@ -9,7 +9,9 @@ export default { const isSupported = isSecured && "serviceWorker" in navigator; if (isSupported) { - if (Discourse.ServiceWorkerURL) { + const isApple = !!navigator.platform.match(/(Mac|iPhone|iPod|iPad)/i); + + if (Discourse.ServiceWorkerURL && !isApple) { navigator.serviceWorker.getRegistrations().then(registrations => { for (let registration of registrations) { if (