在已安装的PWA上应用Web应用程序清单中的更改

11

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

我尝试将“? v = 2”添加到清单URL中,

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

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

但是,似乎没有将新更改应用于已安装的应用程序。
我在安卓上的Google Chrome上尝试过这个。


你尝试过更改清单文件的名称吗?例如manifestv2.json - Hassan Baig
1个回答

7
强制显式更新根据规范是不可能的。但是,目前有一个正在讨论的问题

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

我的理解是,您应该只更改名称(例如基于内容的哈希值),然后让浏览器完成其工作。规范指出这样浏览器应始终请求新版本。不确定更新是否应在立即进行还是在下一次访问之前进行。但我可能是错的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接