可能有多个`manifest.json`用于PWA?

时间:2017-09-13 17:34:05

标签: progressive-web-apps polymer-starter-kit

考虑一下: -

  • PWA在myapp.firebaseapp.com,拥有自己的manifest.json
  • PWA管理员myapp.firebaseapp.com/admin

是否可以为管理员网址设置另一个manifest.json以允许在同一个PWA上添加“添加到主屏幕”?

2 个答案:

答案 0 :(得分:12)

不确定;给定页面的清单由DOM element的存在决定,其中包含有关清单位置的详细信息。

假设您完全控制/admin和所有其他网页的HTML,您可以在<link rel="manifest" href="/path/to/admin-manifest.json">的HTML中添加/admin,并在HTML中添加<link rel="manifest" href="/path/to/user-manifest.json">对于其他页面。

每个清单都可以包含,例如,不同的start_url值,以便他们将用户带到不同的初始页面。

答案 1 :(得分:0)

旧问题,但是我想添加到对话中,以防其他人通过谷歌搜索到达此处-可以从清单中完全删除start_url,默认行为是将PWA打开到用户所在的任何页面当他将应用保存到设备主屏幕时打开。对于我来说,这最终是一个更好的解决方案,ymmv。