考虑一下: -
myapp.firebaseapp.com
,拥有自己的manifest.json
。myapp.firebaseapp.com/admin
是否可以为管理员网址设置另一个manifest.json
以允许在同一个PWA上添加“添加到主屏幕”?
答案 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。