微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

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

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

解决方法

根据 the spec,无法明确强制更新.但是,有一个关于它的正在进行discussion.

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。