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

Nun*_*uno 8 html5 service-worker progressive-web-apps manifest.json

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

我尝试在清单网址中添加"?v = 2",

<link rel="manifest" href="/manifest.json?v=2" />
Run Code Online (Sandbox Code Playgroud)

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

但是,它似乎不会在已安装的应用程序上应用新的更改.
我在Android上的Google Chrome上试过这个.

pat*_*ate 6

根据规范,明确强制更新是不可能。然而,关于它的讨论正在进行中。

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

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