From eccc17d7389cb0331009f20b7cec6525b8fe3826 Mon Sep 17 00:00:00 2001 From: Janpot <2109932+Janpot@users.noreply.github.com> Date: Wed, 27 May 2026 13:40:30 +0200 Subject: [PATCH] [core-docs] Tighten service worker host check `includes('mui.com')` matches any host containing `mui.com` as a substring. Switch to an exact-or-subdomain check so the service worker only registers on the real mui.com deployment. --- packages-internal/core-docs/src/DocsApp/serviceWorker.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages-internal/core-docs/src/DocsApp/serviceWorker.ts b/packages-internal/core-docs/src/DocsApp/serviceWorker.ts index 918ae2276a088a..b39f541b8d9146 100644 --- a/packages-internal/core-docs/src/DocsApp/serviceWorker.ts +++ b/packages-internal/core-docs/src/DocsApp/serviceWorker.ts @@ -53,10 +53,11 @@ function forcePageReload(registration: ServiceWorkerRegistration) { } export async function registerServiceWorker(swPath: string): Promise { + const { host } = window.location; if ( 'serviceWorker' in navigator && process.env.NODE_ENV === 'production' && - window.location.host.includes('mui.com') + (host === 'mui.com' || host.endsWith('.mui.com')) ) { // register() automatically attempts to refresh the sw.js. const registration = await navigator.serviceWorker.register(swPath);