Подтвердить что ты не робот

Работники службы и iOS/Safari

На странице Chromium об обслуживающих работников отмечено, что

Рабочие службы не поддерживаются Chrome на iOS.

Я предполагаю, что он может быть доставлен в iOS с помощью некоторых плагинов cordova. Есть ли другой способ использовать Рабочих Служб на устройствах iOS?

Я беспокоюсь о времени между отправкой новой версии на iOS и новой версией кордовы.

Кто-нибудь знает, будет ли Chrome в iOS поддерживать сервис-работников в будущем?:)

4b9b3361

Ответ 1

Хотя ответ Ян был отличным к тому времени, когда он был опубликован (04.2015), этот вопрос стал важным пунктом входа для многих людей, заинтересованных в обслуживающих рабочих и Progressive Web Apps, и ответ намного шире.

Обратная связь от Apple

20.12.2017: Сервисные рабочие включены по умолчанию в Safari Technology Preview 46 https://webkit.org/blog/8042/release-notes-for-safari-technology-preview-46/

04.08.2017: Работа официально продолжается:) https://webkit.org/status/#specification-service-workers

07,2017: Больше положительных сигналов на webkit-dev:

Инженеры Apple из команды WebKit в течение последних нескольких лет активно участвовали в обсуждении спецификаций ServiceWorkers. Были затронуты многие из наших проблем со спецификацией, особенно для сервисных работников Fetch, которые обычно не выходят за рамки страниц, которые их используют. Хотя мы не выполнили какую-либо работу по внедрению, "рассмотрение" в этом случае подразумевается буквально. Мы действительно рассматриваем это.

06,2016: Согласно Джейк Арчибальд "Является ли ServiceWorker готовым?" текущий статус iOS (Safari):

Рассматривается, Краткие положительные сигналы в пятилетний план.

Помните, что он влияет на все браузеры iOS - из-за ограничений Apple, Chrome на iOS использует WKWebView - тот же движок рендеринга, что и Safari, и это всего лишь крошечная оболочка вокруг него, поэтому он ограничивается текущими функциями.

Ресурсы

Самым узнаваемым местом отслеживания текущего статуса обслуживающего персонала является Джейк Арчибальд "Готова ли ServiceWorker?" .

Там есть еще один ресурс, который собирает эту информацию, предоставляя больше информации о различных сборках Chromium, наиболее популярных в Китае и охватывающих несколько деталей: https://ispwaready.toxicjohann.com/

Спорные

Широкомасштабная дискуссия об участии Apple в современных веб-функциях была вызвана после статьи Нолана Лоусона Safari - это новый IE (06/2015) основной целью которого было то, что

В последние годы стратегия Apple по отношению к Интернету может наиболее ярко описываться как "доброжелательное пренебрежение".

Основной аргумент противоположной стороны заключался в том, что сервисный работник и остальные функции offline/PWA не ориентированы на клиента - в центре внимания разработки Safari.

Некоторые люди еще более радикальны, чем Грег Бласс в своей статье (07/2017), который утверждает, что

Apple рассматривает веб-приложения, такие как граждане второго сорта, потому что они не генерируют деньги, как родные приложения в магазине приложений.

Общий момент заключается в том, что Apple отстает от других поставщиков (Chrome, Firefox, Edge) с разработкой функций, которые улучшат веб-интерфейс, но также имеют очень медленные темпы устранения критических ошибок, которые делают некоторые функции технически непригодными.

Ответ 2

Я не знаю, будет ли или когда Chrome на iOS будет поддерживать Service Worker, но сегодня это возможно с Кордорой.

плагин Service Worker на npm позволит вам использовать API в приложениях Cordova на iOS.

Ответ 3

Я написал статью, призывающую Apple по теме:

https://m.phillydevshop.com/apples-refusal-to-support-progressive-web-apps-is-a-serious-detriment-to-future-of-the-web-e81b2be29676

Он получил репутацию от нескольких ключевых людей, а затем опубликовал новости о хакерах и продолжал получать хорошие твиттер-активности. Через неделю они начали разработку. Так что - следите за обновлениями, это придет!