将更改应用于已安装的PWA上的Web App Manifest

时间:2017-12-11 21:49:13

标签: html5 service-worker progressive-web-apps manifest.json

如果我想对我的Progressive Web App进行更改,例如对应用名称进行细微更改或更新徽标,是否可以强制更新我的所有用户'安装了应用程序?

我尝试添加"?v = 2"清单URL,

<link rel="manifest" href="/manifest.json?v=2" />

并且还强制更新服务工作者。

但是,它似乎并未对已安装的应用程序应用新的更改 我在Android上的Google Chrome上试过这个。

1 个答案:

答案 0 :(得分:2)

根据the spec无法明确强制更新。但是,关于它的问题正在持续discussion

您是否完全确定您的manifest.json未从浏览器的缓存中提供?或者浏览器实际上是使用引用重命名的manifest.json的新HTML提供的?

我的理解是你应该只更改名称(例如,根据内容的哈希值)并让浏览器完成它的工作。规范说这种方式浏览器应该总是请求新版本。不确定更新应立即启动还是在下次访问之前启动。但是,我可能是错的。