Глядя на документацию по MDN, IOS / Safari полностью поддерживает ServiceWorkerGlobalScope.onfetch
, но когда вы смотрите на спецификацию FetchEvent
, он говорит, что Safari вообще не поддерживает.
В частности, я бы хотел сохранить некоторое состояние для каждого клиента и надеялся использовать свойство fetchEvent.clientId
события для его индексации. Конечно, я предполагаю, что у меня также есть доступ к объекту fetchEvent.request
, в противном случае я не вижу, как работник службы может сделать что-нибудь полезное, и я мог бы смоделировать clientID из переданного параметра в URL. Но документы на самом деле не говорят мне, что поддерживает IOS / Safari, и нет, поэтому я не знаю, какой путь к go.
Может кто-нибудь, пожалуйста, скажите мне точно, что проходит IOS / Safari, когда он вызывает определенную функцию onfetch.