【发布时间】:2016-11-30 18:02:05
【问题描述】:
我使用 Polymer 和 polymer-cli 以及生成良好的 service-worker 用于缓存和离线构建了一个 html/js 应用程序(一个渐进式 Web 应用程序)。
我想知道当有新版本的应用程序可用时如何通知用户并邀请他重新启动浏览器。
有什么想法吗?
编辑
在 IO2016 的一次演讲中,Eric Bidel 谈到了 service worker 并通知用户应用程序的新版本: https://youtu.be/__KvYxcIIm8?list=PLOU2XLYxmsILe6_eGvDN3GyiodoV3qNSC&t=1510
需要查看google IO Web源码
【问题讨论】:
-
网络应用支持push-notifications。但这在通知用户应用程序已更新时似乎是错误的。为什么要用户“重新启动浏览器”? Service Worker 会在检测到任何更改时自动执行此操作...
-
我看到并理解的是服务工作者不会重新启动应用程序,它只是在缓存下载完成后更新自身和缓存,您必须重新启动应用程序才能获取新应用程序在缓存中...我只记得 Eric Bidel 在 IO 的一次演讲中谈到了这个,我会试着找到这个演讲。
标签: polymer service-worker progressive-web-apps