Chrome 如何处理 Web 应用清单的更新

更改 PWA 的图标、快捷方式、颜色和其他元数据需要哪些条件

安装 PWA 后,浏览器会使用 Web 应用清单中的信息来确定应用名称、应用应使用的图标以及启动应用时应打开的网址。但如果您需要更新应用快捷方式或尝试新的主题颜色,该怎么办?这些更改何时以及如何反映在浏览器中?

在大多数情况下,在清单更新后,PWA 启动后的一两天内,更改就会生效。

桌面版 Chrome 的更新

当 PWA 在浏览器标签页中启动或打开时,Chrome 会确定上次检查本地清单是否发生更改的时间。如果自浏览器上次启动以来清单尚未经过检查,或者在过去 24 小时内尚未经过检查,Chrome 将针对清单发出网络请求,然后将其与本地副本进行比较。

如果清单中的部分属性发生了更改(请参阅下表),Chrome 会将新清单加入队列,并在所有窗口关闭后安装该清单。 安装后,系统会更新新清单中的所有字段,但 icons 除外。

哪些属性会触发更新?

  • name
  • short_name