@privat13

Service worker и php?

Доброго времени суток. Прошу уточнить. Предположим есть сайт PWA. При посещении данного сайта с мобильного устройства создается иконка на рабочем столе. Суть приложения. Человек заходит на сайт, делает фотографию на телефон и заполняет некоторые поля. Данная фотография и поля отправляются на сервер. В случае отсутствия интернета возможно ли фотографию и содержимое полей сохранять в кеш? А когда доступ к интернету восстановится, то фото и поля автоматически бы отправились на сервер.

В интернете куча информации, но не могу найти нужную. Если все же возможно реализовать вышеописанную схему, то хотя бы намекните куда копать. Понимаю, что в сервис воркер, но нужна более точная информация.

Заранее благодарен за ответ.
  • Вопрос задан
  • 153 просмотра
Решения вопроса 1
@grinat
Есть гугл воркбокс, он из коробки реализует кэширование всяких картинок, данных которые идут через аяксы и т.д. и т.п. https://developers.google.com/web/tools/workbox/gu... умеет работать с пушами и т.п. В доках есть также статья про это все https://developer.mozilla.org/ru/docs/Web/API/Serv...
Для работы ему нужен ssl сертификат, либо может работать на локалхосте без него. Сервис воркер один на весь сайт, стартует и работает в фоне когда стартует браузер. У него есть доступ к index db https://developer.mozilla.org/ru/docs/IndexedDB/Us... в которой тот же воркбокс и хранит весь кэш.
Из неприятного, чтобы сервис воркер начал данные перехватывать, страница сайта должна быть открыта после его установки. В общем сразу после первой установки нужно страницу перегружать через location.reload
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы