Я создаю приложение html/js (прогрессивное веб-приложение) с Polymer и polymer-cli и хорошо сгенерированным сервис-менеджером для кэширования и автономной работы.Уведомлять новую версию приложения с работниками службы обозревателя
Интересно, как уведомить пользователя о доступности новой версии приложения и пригласить его перезапустить браузер.
любые идеи?
Редактировать
ток в IO2016, где Эрик Bidel говорить о службы работника и уведомляет пользователя о новой версии приложения: https://youtu.be/__KvYxcIIm8?list=PLOU2XLYxmsILe6_eGvDN3GyiodoV3qNSC&t=1510
нужно проверить Google IO Web исходный код
Web-приложений [пуш-уведомлений] (https://developers.google.com/ Web/основы/получение стартером/codelabs/PUSH-уведомления /). Но это неправильно использовать для уведомления пользователя о том, что приложение было обновлено. И почему вы хотите, чтобы пользователь «перезапустил браузер»? Служебный работник сделает это автоматически, когда обнаружит какие-либо изменения ... – alesc
Что я вижу и понимаю, так это то, что рабочий сервис не перезапускает приложение, он просто обновляет себя и кеш при завершении загрузки кеша, вам нужно перезапустить приложение, чтобы получить новое приложение в кеше ... Я только что вспомнил разговор в IO, где об этом говорит Эрик Бидел, я попытаюсь найти этот разговор. – eskan