FEATURE: Enable service worker on iOS PWA

This commit is contained in:
Rafael dos Santos Silva
2020-03-02 13:27:38 -03:00
parent 5889309d3b
commit d05142d3f7

View File

@@ -10,9 +10,12 @@ export default {
if (isSupported) {
const caps = Discourse.__container__.lookup("capabilities:main");
const isApple = caps.isSafari || caps.isIOS || caps.isIpadOS;
const isAppleBrowser =
caps.isSafari ||
(caps.isIOS &&
!window.matchMedia("(display-mode: standalone)").matches);
if (Discourse.ServiceWorkerURL && !isApple) {
if (Discourse.ServiceWorkerURL && !isAppleBrowser) {
navigator.serviceWorker.getRegistrations().then(registrations => {
for (let registration of registrations) {
if (