Progressive Web Apps (PWA) — технология, которая визуально и функционально превращает веб-сайты в полноценное мобильное приложение. www.in-aim.ru
Процесс работы PWA на мобильных устройствах: www.in-aim.ru
- Пользователь заходит на сайт с поддержкой PWA, браузер загружает Service Worker. www.in-aim.ru
- Service Worker регистрируется в браузере и начинает управлять кэшированием ресурсов. www.in-aim.ru
- Пользователь добавляет ярлык PWA на домашний экран. www.in-aim.ru
- При запуске PWA с домашнего экрана приложение открывается в полноэкранном режиме без адресной строки и других элементов браузера. www.in-aim.ru
- Если у пользователя нет подключения к интернету, PWA может использовать кэшированные ресурсы для отображения контента. www.in-aim.ru
- PWA может отправлять push-уведомления, даже если приложение закрыто. www.in-aim.ru
Работа PWA возможна за счёт трёх технологий: surf.ru
- Service Worker — прокси-сервер, который позволяет присылать push-уведомления и сохраняет информацию в кэше. surf.ru
- HTTPS-запросы — защищённый канал связи между браузером и сервером, обеспечивающий конфиденциальность данных пользователя. www.in-aim.ru
- Web App Manifest — файл в формате JSON, который предоставляет браузеру информацию о веб-приложении. www.in-aim.ru Он определяет метаданные, такие как название, значки, темы, ориентацию экрана и другие настройки. www.in-aim.ru