Chrome для iOS не поддерживает сервисных работников в настоящее время (по состоянию на май-2018), а также опция «Добавить на главный экран» недоступна, если вы заинтересованы в этом.Любая загрузка автономных страниц, которую вы испытываете, должна осуществляться из обычного кэша браузера.
Вот официальная документация со страницы веб-набора Apple.
Обновление: В предыдущей версии этого поста говорилось, что Service Worker API доступен во всех приложениях, использующих WKWebView .В настоящее время он доступен только в Safari, приложениях, использующих SFSafariViewController, и веб-приложениях, сохраненных на главном экране.
Примечательно, что Chrome использует WKWebView в качестве движка браузера в iOS, который не имеетСлужба поддержки еще в соответствии с приведенным выше заявлением (вы можете найти по ссылке, приведенной выше).Таким образом, единственный способ использовать Service worker в iOS - это использовать браузер Safari или использовать один из перечисленных выше поддерживаемых веб-представлений внутри собственного приложения.
Вот статья о том, что всеФункции PWA iOS все еще отсутствует.Помните, это быстро развивающаяся область.Всегда проверяйте, что применимо сейчас, особенно если документация / статья стареет.
Вот адаптер , помогающий отлаживать в инструментах разработчика Chrome для страниц, загруженных iOS - webkit / safari.Надеюсь, это станет так же просто, как отладка Android Chrome в один прекрасный день!