在已安装的 PWA 上应用对 Web App Manifest 的更改
Apply changes to Web App Manifest on an installed PWA
如果我想更改我的 Progressive Web App,例如对应用程序名称稍作更改,或更新徽标,是否可以强制更新我所有用户安装的应用程序?
我尝试将“?v=2”添加到清单 URL、
<link rel="manifest" href="/manifest.json?v=2" />
并且还强制更新了 service worker。
但是,它似乎没有在已安装的应用程序上应用新的更改。
我在 Google Chrome 上 Android.
上试过这个
根据the spec. However, there's an ongoing discussion,无法明确强制更新。
您完全确定您的 manifest.json 不是来自浏览器的缓存吗?或者浏览器实际上使用了引用重命名的 manifest.json 的新 HTML?
我的理解是您应该只更改名称(例如,基于内容的哈希值)并让浏览器完成它的工作。规范这样说浏览器应该总是请求新版本。不确定更新是应该立即启动还是在下次访问之前启动。但是,我可能是错的。
如果我想更改我的 Progressive Web App,例如对应用程序名称稍作更改,或更新徽标,是否可以强制更新我所有用户安装的应用程序?
我尝试将“?v=2”添加到清单 URL、
<link rel="manifest" href="/manifest.json?v=2" />
并且还强制更新了 service worker。
但是,它似乎没有在已安装的应用程序上应用新的更改。
我在 Google Chrome 上 Android.
根据the spec. However, there's an ongoing discussion,无法明确强制更新。
您完全确定您的 manifest.json 不是来自浏览器的缓存吗?或者浏览器实际上使用了引用重命名的 manifest.json 的新 HTML?
我的理解是您应该只更改名称(例如,基于内容的哈希值)并让浏览器完成它的工作。规范这样说浏览器应该总是请求新版本。不确定更新是应该立即启动还是在下次访问之前启动。但是,我可能是错的。