Как настроить scope для service worker, если файл лежит в поддиректории? Укажите scope вторым аргументом при регистрации: navigator.serviceWorker.register(‘/subdir/sw.js’, { scope: ‘/subdir/’ }). Если service worker уже лежит в этой поддиректории, его scope по умолчанию совпадает с ней; для более широкого scope сервер должен отдать заголовок Service-Worker-Allowed с нужным путём. Проверьте результат в Chrome DevTools → Application → Service Workers: в колонке Scope должен быть указан /subdir/, а файл sw.js должен открываться по прямому URL и отдаваться с JavaScript MIME-типом. Меняйте scope только вместе с перерегистрацией service worker; после установки он не расширяется автоматически, а старые вкладки могут удерживать прежнюю регистрацию до закрытия.
Как настроить scope для service worker, если файл лежит в поддиректории?
Внимание:
Условия: Продвижение сайта ежедневными статьями — от 15 000 ₽/мес (1-й месяц — 25 000 ₽, настройка).
Если бюджет подходит — посмотреть тарифы →
